请问tdi filter中如何在ClientEventHandler中pending当前操作,等待KeWaitXXX返回再处理???会不会影响系统性能???
回复(8) 2004-08-16 13:51 来自版块 - NDIS网络接口开发
表情
zxcasd非常感谢! [编辑 - 9/3/04 by zxcasd](2004-08-27 13:47)
tooflat经过无数次的蓝屏,终于搞定了, :D :D :D :D 就用我上面提到的方法。 期间为了一个低级错误耗费了过多的时间,不过还算有所值。 不知道天网是不是也是有的这种方法??看了他的sys文件,好像 可能大概也许或者应该是的吧。 :D :D :D(2004-08-26 17:18)
zxcasd严重关注,我也想知道在receive里是否能pending,如何做??!!(2004-08-24 20:49)
tooflat刚写了一大段文字,竟然非法操作,郁闷,重新来,:) 《http://www.driverdevelop.com/forum/viewthread.php?tid=59907#pid479904有实现方法。我就是参照此方法做的。》 不知道你是怎么实现的,对于connec...(2004-08-24 15:59)
tooflat非常感谢lixiangying的回答! 我还有几点疑问: 1、为什么控制外部连接不需要考虑**chain_receive**呢?? 2、**chain_receive**在什么情况下会被调用?? 比如在ClientEventReceive中如何pending当前操...(2004-08-23 18:06)
lixiangying对于队列,你参照xpddk中的src\\general\\cancel例子,具体实现看了你就知道了。你也可以看看这篇文章: [url] http://www.osr.com/ddk/kmarch/irps_4sdj.htm[/url] 对于connect_event_han...(2004-08-20 22:16)
tooflat您是说在ClientEventHandler中返回status_pending,然后怎么做??? "维护一个irp队列"是什么意思,这个irp是自己创建的还是系统创建的,如果是系统创建的,但是ClientEventChainedReceive中没有参数是...(2004-08-20 18:33)
lixiangying最好的办法是维护一个IRP队列,然后处理。如果自己实现较麻烦,比如对Cancel的处理,不过你可以采用cancel-safe-queue,XP以后支持,ddk有一个例子。 [编辑 - 8/20/04 by lixiangying](2004-08-18 10:30)

返回顶部