对于上一篇的 IRP 的未决问题,我想,可以更深入的理解一下。。。
究竟什么时候这样的 IRP 才会被处理呢?
当然是在关闭这个设备的时候,也就是 功能号为 IRP_MJ_CLEANUP 的时候,
程序会去调用 IoCompletRequest(), 这个函数去 完成他们。。。
当然,在处理未决的IRP时,同样可以取消这个 IRP 也是可以的, IoSetCancleRounte();
就可以完成这个任务。。
对于上一篇的 IRP 的未决问题,我想,可以更深入的理解一下。。。
究竟什么时候这样的 IRP 才会被处理呢?
当然是在关闭这个设备的时候,也就是 功能号为 IRP_MJ_CLEANUP 的时候,
程序会去调用 IoCompletRequest(), 这个函数去 完成他们。。。
当然,在处理未决的IRP时,同样可以取消这个 IRP 也是可以的, IoSetCancleRounte();
就可以完成这个任务。。