阅读:3629回复:2
卸载驱动问题DRIVER_UNLOADED_WITHOUT_CANCELLING_PENDING_OPERATIONS
XP下动态卸载驱动时,DriverUnload里面的ASSERT(gControlDeviceState == CLOSED);会提示,忽略掉可过去
再次加载驱动就会DRIVER_UNLOADED_WITHOUT_CANCELLING_PENDING_OPERATIONS, 应该怎么弄一下,不知道问题出在哪里,谢谢 |
|
|
沙发#
发布于:2010-03-13 15:45
这个提示是说明你在卸载驱动后还有没有处理完的irp请求,解决办法是在你所有处理的分派历程中设置完成函数,然后在卸载历程中用KeDelayExecutionThread来延迟几秒钟就没问题了
|
|
板凳#
发布于:2010-03-13 20:53
IoAcquireRemoveLock
|
|