yellowzzp
驱动小牛
驱动小牛
  • 注册日期2007-07-16
  • 最后登录2016-01-09
  • 粉丝0
  • 关注0
  • 积分1015分
  • 威望131点
  • 贡献值0点
  • 好评度117点
  • 原创分0分
  • 专家分0分
阅读:1025回复:4

应用层和驱动交互的 HANDLE 能开几个?

楼主#
更多 发布于:2007-08-23 15:56
在CreateFile 里有个sharemode 可以选择 是否共享
我设置FILE_READ|FILE_SHARE

访问我的一个驱动 A,,同时只能开启一个handle

可是访问另外一个驱动 B , 能同时开启N个

另外驱动B CreateFile里的属性设置不能共享 依然能开启N个handle

我问一下 除了应用层可以影响 CreateFile 几个
驱动里面是否也有哪个选项控制的这个呢?
lejianz
驱动中牛
驱动中牛
  • 注册日期2003-03-05
  • 最后登录2023-11-15
  • 粉丝0
  • 关注0
  • 积分8分
  • 威望145点
  • 贡献值0点
  • 好评度116点
  • 原创分0分
  • 专家分0分
  • 社区居民
沙发#
发布于:2007-08-23 17:20
是的,驱动中有一个参考表明设备是否独占,如果是这样的,有一个应用已打开了,你是不能再得到设备句柄的.
一起交流,共同提高!
yellowzzp
驱动小牛
驱动小牛
  • 注册日期2007-07-16
  • 最后登录2016-01-09
  • 粉丝0
  • 关注0
  • 积分1015分
  • 威望131点
  • 贡献值0点
  • 好评度117点
  • 原创分0分
  • 专家分0分
板凳#
发布于:2007-08-24 09:09
谢谢。。是Create 函数的倒数第2个 参数 改为false  就可以了 谢谢
oushengfen
驱动牛犊
驱动牛犊
  • 注册日期2007-06-28
  • 最后登录2016-01-09
  • 粉丝0
  • 关注0
  • 积分747分
  • 威望124点
  • 贡献值1点
  • 好评度82点
  • 原创分0分
  • 专家分0分
地板#
发布于:2007-08-24 09:32
是的,驱动中有一个参考表明设备是否独占,如果是这样的,有一个应用已打开了,你是不能再得到设备句柄的.

 以上楼主说得对.
lejianz
驱动中牛
驱动中牛
  • 注册日期2003-03-05
  • 最后登录2023-11-15
  • 粉丝0
  • 关注0
  • 积分8分
  • 威望145点
  • 贡献值0点
  • 好评度116点
  • 原创分0分
  • 专家分0分
  • 社区居民
地下室#
发布于:2007-08-24 09:34
不用谢了,能解决问题就好.
一起交流,共同提高!
游客

返回顶部