首页
社区
课程
招聘
[求助]怎样查询一个irp是否完成
发表于: 2015-4-4 09:59 3185

[求助]怎样查询一个irp是否完成

2015-4-4 09:59
3185
已知一个irp,比如irp地址是0x88731a00,在另一个系统线程中,查询这个irp,看它是否完成,如果还没完成,线程就睡眠,等待,醒了以后,又一次查询irp,如果完成了,就不再睡眠,继续执行后续操作。那么如何查询irp=0x88731a00是否完成了?每个irp在完成的时候,会调用IoCompleteRequest (PIRP  Irp, CCHAR PriorityBoost),如果能获知什么时候调用了这个函数,就好了。有那样的api可以查询irp完成状态吗?

[培训]内核驱动高级班,冲击BAT一流互联网大厂工作,每周日13:00-18:00直播授课

收藏
免费 0
支持
分享
最新回复 (1)
雪    币: 22
活跃值: (242)
能力值: ( LV7,RANK:110 )
在线值:
发帖
回帖
粉丝
2
如果是Windows自己下发irp的api函数都是可以异步操作的,直接判断Overlapped结构就行了吧,如果是自己构建的irp包就不知道了
2015-4-4 10:44
0
游客
登录 | 注册 方可回帖
返回
//