阅读:1268回复:3
CreateFile()可以打开一个驱动的几个句柄?
在CreateFile 里有个sharemode 可以选择 是否共享
我设置FILE_READ|FILE_SHARE 访问我的一个驱动 A,,同时只能开启一个handle 可是访问另外一个驱动 B , 能同时开启N个 另外驱动B CreateFile里的属性设置不能共享 依然能开启N个handle 我问一下 除了应用层可以影响 CreateFile 几个 驱动里面是否也有哪个选项控制的这个呢? |
|
沙发#
发布于:2007-08-23 16:44
这是由driver 里面控制的。
调用 IoCreateDevice 创建 DeviceObject 时 指定 Exclusive 参数为 TRUE (同一时间只能Open一个handle)或 FALSE(同一时间可以Open多个handle)。 详细信息参看DDK文档。 |
|
|
板凳#
发布于:2007-08-23 21:27
谢谢拉。..文档里写的。..system set it ..false
..谢谢。. |
|
地板#
发布于:2007-08-24 10:59
Reserved for system use. Drivers set this parameter to FALSE.
文档 写地不 明晰啊。。 现在确实能同一个sys 用N个 连他了。。可是 经过的过一段时间之后,任何Create这个驱动的连接都连不上了。。这是哪没处理好? |
|