首页
社区
课程
招聘
[求助]请教
发表于: 2009-2-12 09:32 4314

[求助]请教

2009-2-12 09:32
4314
CreateFile创建一个文件句柄,可不可以将这个文件句柄保存到全局变量或通过参数传递让其他过程也使用?比如在_Proc A里面用CreateFile打开一个文件,获得一个句柄,那么_Proc B可不可以使用这个句柄来操作那个打开的文件?

[培训]内核驱动高级班,冲击BAT一流互联网大厂工作,每周日13:00-18:00直播授课

收藏
免费 0
支持
分享
最新回复 (4)
雪    币: 398
活跃值: (343)
能力值: (RANK:650 )
在线值:
发帖
回帖
粉丝
2
of cos u can
2009-2-12 09:35
0
雪    币: 109
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
3
可是我打开一个文件后,将句柄保存在全局变量里,然后在另一个过程中用这个句柄程序却没法正常运行,如果在那个过程中再打开一边文件,用这个新的文件句柄就可以。这两个过程不在同一个文件中,是用include包含的,一个过程调用另一个。这是怎么回事啊?
2009-2-12 10:35
0
雪    币: 2110
活跃值: (21)
能力值: (RANK:260 )
在线值:
发帖
回帖
粉丝
4
这是怎么回事?

说明你程序写得有问题。就这么回事。

检查一下程序有没有逻辑错误,比如句柄被提前关闭了,或者对全局变量不正确的使用等。
2009-2-12 13:34
0
雪    币: 109
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
5
书呆彭 能不能帮我看看程序?我看了半天也没看出哪里有错误……谢谢了。

能留下邮箱吗?
2009-2-12 14:37
0
游客
登录 | 注册 方可回帖
返回
//