阅读:2387回复:6
How to cancel an IRP ?
In my driver I call IoCallDriver( ) to process my IRP, now I wand to cancel the IRP( IoCallDriver returns STATUS_PENDING ).
Could you tell me how to do ? |
|
沙发#
发布于:2001-05-18 18:04
IoSetCancelRoutine
|
|
|
板凳#
发布于:2001-05-18 21:18
Could you give me a sample about IoSetCancelRoutine ?
|
|
地板#
发布于:2001-05-21 09:40
DDK的Src里面到处都是,你自己search一下嘛!
|
|
|
地下室#
发布于:2001-05-21 10:48
rayyang2000大虾指的是设置取消例程,要在驱动中取消IRP需用IoCancelIrp例程,具体的你应当查一下DDK的帮助。
|
|
|
5楼#
发布于:2001-05-21 19:01
IoCancelIrp是不是在IoCallDriver returns STATUS_PENDING 时调用?
我想加入超时判断,如何加? 或者我用另外一个iocontrol来cancel这个irq? |
|
|
6楼#
发布于:2001-05-22 09:04
[QUOTE]原本由 Iamme 发表
[B]rayyang2000大虾指的是设置取消例程,要在驱动中取消IRP需用IoCancelIrp例程,具体的你应当查一下DDK的帮助。 [/B][/QUOTE] yes |
|
|