阅读:1321回复:2
一个关于irp取消奇怪的问题
应用程序发送了一个DeviceIOControl给驱动,驱动把irp插入了队列,这时应用程序退出了。
驱动触发了irp的取消例程。我在取消例程里面取消该irp。并完成它。一切都很正常。 但这个时候net stop驱动,就会失败。 不知道我还有什么地方没有做? 还有一点是,我在取消例程里面访问irp队列(这时我并没有完成该irp),发现队列为空。这是我百思不得其解的地方。 希望有人点拨一二。 |
|
沙发#
发布于:2008-02-18 17:03
搞个计数器就行,或者互斥等待对象啊~
|
|
|
板凳#
发布于:2008-03-10 13:51
我在停止驱动的时候,irp已经都被完成了。没有完成的也都取消了。但是就是停止失败。
|
|