版块
论坛
喜欢
话题
应用
搜索
登录
注册
Ice_Bin的个人空间
访问量
0
新鲜事
帖子
资料
http://bbs3.driverdevelop.com/index.php?m=space&uid=16962
IoSetCompleteRoutine的问题!急!30分
偶做一个过滤驱动,现截取到一个读的irp,然后*nextIS = *currentIS;//copy to nextstackIoSetCompletionRoutine(Irp, IceReadComplete, 0, TRUE,TRUE,TRUE) ;IoCallDriver...
全文
回复
(
10
)
2002-12-08 17:23
来自版块 -
内核编程
◆
◆
表情
告诉我的粉丝
提 交
ppl
:
[quote]IoCompleteRequest(Irp, IO_NO_INCREMENT); 去掉就行了 今天仔细看了看,art baker的书,主要的毛病就在这里,拿去IoCompleteRequest(Irp, IO_NO_INCREMENT); 然后再修改一下...
(2002-12-09 18:29)
回复
Ice_Bin
:
IoCompleteRequest(Irp, IO_NO_INCREMENT); 去掉就行了 今天仔细看了看,art baker的书,主要的毛病就在这里,拿去IoCompleteRequest(Irp, IO_NO_INCREMENT); 然后再修改一下自己的程序,果...
(2002-12-09 14:56)
回复
bbear
:
拿掉 *nextIS = *currentIS;//copy to nextstack IoSetCompletionRoutine(Irp, IceReadComplete, 0, TRUE,TRUE,TRUE) ; 加入 IoSkipCurrentIrpStac...
(2002-12-09 13:15)
回复
Ice_Bin
:
IoCompleteRequest(Irp, IO_NO_INCREMENT); 去掉就行了 我是截取了上层应用程序的irp,如果不IoCompleteRequest()怎么能返回到应用程序,这样肯定是不行的, 而且我也试过, 不过还是多谢大家对我的问题的关注! ...
(2002-12-09 12:37)
回复
Ice_Bin
:
如果我没有记错的话,应该是这样的 if(Irp->PendingReturned) { IoMarkIrpPending(Irp); return STATUS_MORE_PROCESSING_REQUIRED; } 如果返回了STATUS_MORE_P...
(2002-12-09 12:33)
回复
CyberTower
:
IoCompleteRequest(Irp, IO_NO_INCREMENT); 去掉就行了
(2002-12-09 10:00)
回复
stoneyr
:
A routine that calls IoMarkIrpPending must return STATUS_PENDING. Note, however, that a driver that passes down the IRP and then waits on...
(2002-12-08 20:03)
回复
stoneyr
:
如果我没有记错的话,应该是这样的 if(Irp->PendingReturned) { IoMarkIrpPending(Irp); return STATUS_MORE_PROCESSING_REQUIRED; } 如果返回了STATUS_MORE_P...
(2002-12-08 20:00)
回复
Ice_Bin
:
不是这个问题,我能进入IceReadFileComplete(),而且好像filemon也是这样的
(2002-12-08 19:38)
回复
magicx
:
*nextIS = *currentIS;//copy to nextstack 直接这样好象有问题。 :o
(2002-12-08 18:28)
回复
Ice_Bin
加关注
写私信
0
关注
0
粉丝
64
帖子
返回顶部