版块
论坛
喜欢
话题
应用
搜索
登录
注册
baiyuanfan的个人空间
访问量
0
新鲜事
帖子
资料
http://bbs3.driverdevelop.com/index.php?m=space&uid=94933
在IoCompletionRoutine里需要调用IoCompleteIrp吗?
标准过滤驱动程序里,我想建立一个IoCompletionRoutine来改变返回的数据,但是在写框架的时候,NTSTATUS completeirp(IN PDEVICE_OBJECT DeviceObject,IN PIRP irp,IN PVOID Context){ ...
全文
回复
(
15
)
2005-07-18 11:46
来自版块 -
内核编程
◆
◆
表情
告诉我的粉丝
提 交
baiyuanfan
:
但是我觉得“告诉上面 可能需要一段时间才complete。。这样上面IOCALLDRIVER就不用傻等了”可以通过直接return status_pending 但是不调用IoCompleteIrp呀,因为irp并未完成,应该等中断发生,真正完成的时候再调用IoCompleteI...
(2005-07-18 23:10)
回复
baiyuanfan
:
chenx-python老兄,你就是救命稻草,呵呵~~
(2005-07-18 22:37)
回复
mptchenx
:
终于想起密码了 ~ /quote* 还有一个问题是本来已经是IoCompletionRoutine了,为什么还会接受到PendingReturned的irp??// 不单单是 PendingReturned的irp 只要下层某驱动调用了IoCompleteIrp,就会在你设...
(2005-07-18 18:04)
回复
baiyuanfan
:
嗯,谢谢zhaock斑竹。 还有一个问题是本来已经是IoCompletionRoutine了,为什么还会接受到PendingReturned的irp??一个irp被完成了,状态还是pending?那么什么时候就不pending了?那个时候IoCompletionRoutine还会...
(2005-07-18 13:24)
回复
zhaock
:
实际上就是在IoCompleteIrp内部调用IoCompletionRoutine的,所以你在IoCompletionRoutine里就不要调用IoCompleteIrp了,不然乱套了
(2005-07-18 12:32)
回复
« 上一页
1
2
baiyuanfan
加关注
写私信
0
关注
0
粉丝
110
帖子
返回顶部