Ares
驱动小牛
驱动小牛
  • 注册日期2001-03-28
  • 最后登录2020-04-09
  • 粉丝0
  • 关注0
  • 积分20分
  • 威望114点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
  • 社区居民
阅读:1087回复:4

为1394卡上新接入的设备创建设备对象的问题

楼主#
更多 发布于:2004-08-03 10:53
公司有个以前做1394卡的驱动,我现在需要修改以供其他设备使用
在看代码时我发现在有新的设备接入时,以前的代码是在DPC中为新设备建立对象,但IoCreateDevice无法在DISPATCH_LEVEL上调用。我考虑在初始化时建一个线程来处理,但在DISPATCH_LEVEL下不能调度线程。请问各位大侠有没有什么解决的办法?谢谢

[编辑 -  8/3/04 by  Ares]
易水
arthurtu
驱动巨牛
驱动巨牛
  • 注册日期2001-11-08
  • 最后登录2020-12-19
  • 粉丝0
  • 关注0
  • 积分26分
  • 威望161点
  • 贡献值0点
  • 好评度35点
  • 原创分0分
  • 专家分0分
  • 社区居民
沙发#
发布于:2004-08-03 12:14
但是可以在DPC用KeSetEvent呀
用event通知线程
Ares
驱动小牛
驱动小牛
  • 注册日期2001-03-28
  • 最后登录2020-04-09
  • 粉丝0
  • 关注0
  • 积分20分
  • 威望114点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
  • 社区居民
板凳#
发布于:2004-08-03 12:32
设备建立后还需要作其他处理,DPC执行时不是不能调度线程吗?
易水
arthurtu
驱动巨牛
驱动巨牛
  • 注册日期2001-11-08
  • 最后登录2020-12-19
  • 粉丝0
  • 关注0
  • 积分26分
  • 威望161点
  • 贡献值0点
  • 好评度35点
  • 原创分0分
  • 专家分0分
  • 社区居民
地板#
发布于:2004-08-03 13:12
当然不会一setevent你的线程就跑起来,要等到dpc完了才有机会
Ares
驱动小牛
驱动小牛
  • 注册日期2001-03-28
  • 最后登录2020-04-09
  • 粉丝0
  • 关注0
  • 积分20分
  • 威望114点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
  • 社区居民
地下室#
发布于:2004-08-03 15:53
现在总算可以建立设备了
不过建立的设备无法识别,郁闷:(
偶以前没为硬件写过DRIVER的说

丫的不知道这代码是谁写的,居然敢说以前是能用的
偶就不知道在DISPATCH_LEVEL上怎么调IoCreateDevice()
再问一下:对于通用的1394硬盘盒,新的PDO应该怎么初始化才能让系统能够识别?
易水
游客

返回顶部