wty8026
驱动牛犊
驱动牛犊
  • 注册日期2004-08-16
  • 最后登录2004-09-27
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
阅读:731回复:1

请专家们给点帮助,谢谢!

楼主#
更多 发布于:2004-09-26 16:52
我用WDM做2000的PCI驱动,有两种方法让应用程序和驱动程序通信:一是用ReadFile和WriteFile,用这种方法时在驱动程序中有相应的Read和Write函数,将IRP加入队列,等待执行;而用第二种方法,即利用DeviceIoControl和应用程序通信,但我看好多例子在驱动程序中就没有涉及将IRP加入队列,没有涉及QueueIrp函数的调用!请大师们指点迷津,是不是用DeviceIoControl就不需要人为将Irp列队呢?若需要的话,又怎样将其列队呢?拜托!!
我曾想过咱样列队,但想不出来,用ReadFlie时,在驱动中有Read函数对应它,捕捉并列队相应的Irp,但用DeviceIoControl时好想没有啊!
wbinw
驱动牛犊
驱动牛犊
  • 注册日期2004-07-04
  • 最后登录2016-01-09
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
沙发#
发布于:2004-09-27 13:56
我用的是deviceiocontrol进行通信,我觉得它不需要认为将irp列队
游客

返回顶部