Ice@P
驱动牛犊
驱动牛犊
  • 注册日期2002-12-09
  • 最后登录2003-10-18
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
阅读:1054回复:1

IRP的MarkPending的处理

楼主#
更多 发布于:2003-03-08 20:13
在driverstudio开发一个pci驱动

当应用程序一个deviceiocontrol来了后,
将这个Irp悬挂。

I.Markpending();

等待pci卡的中断,中断来了后再将irp完成。

应该怎么实现?

将Irp挂起之后在哪里将它取出来?



最新喜欢:

sunmaculasunmac...
认认真真过一生
维雷利
驱动牛犊
驱动牛犊
  • 注册日期2001-03-23
  • 最后登录2018-05-30
  • 粉丝0
  • 关注0
  • 积分-70分
  • 威望100点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
  • 社区居民
沙发#
发布于:2003-03-10 21:38
自己创建一个队列,保存在DeviceExtension中,中断到达后,找到发生中断的设备,然后在找到当前占用这个设备的IRP,就可以了。
游客

返回顶部