BugCheck 0xCE:DRIVER_UNLOADED_WITHOUT_CANCELLING_PENDING_OPERATIONS

时间:2012-06-13 02:46:24

标签: windows driver kernel-module bsod

在完成Driver Close子程序后,每隔一段时间做一次内核驱动程序,我会得到这个错误检查代码。

关于到底发生了什么似乎很简单,但我不确定解决它的最简单方法。

驱动程序卸载方法中有没有办法等待其他事件完成,或者在驱动程序卸载子例程返回之前取消它们?

编辑:请注意:返回时会引发此错误检查 - 返回语句成功输出之前的最后一个日志。

1 个答案:

答案 0 :(得分:2)

事实证明我调用了PsSetLoadImageNotifyRoutine但未在驱动程序卸载子例程中调用PsRemoveLoadImageNotifyRoutine