Bug 检查 0x48:CANCEL_STATE_IN_COMPLETED_IRP
CANCEL_STATE_IN_COMPLETED_IRP Bug 检查的值为 0x00000048。 这表明 I/O 请求数据包 (IRP) 已完成,随后被取消。
重要
这篇文章适合程序员阅读。 如果您是在使用计算机时收到蓝屏错误代码的客户,请参阅蓝屏错误疑难解答。
CANCEL_STATE_IN_COMPLETED_IRP 参数
参数 | 说明 |
---|---|
1 |
指向 IRP 的指针 |
2 |
驱动程序设置的 Cancel 例程 |
3 |
Reserved |
4 |
Reserved |
原因
具有 Cancel 例程集的 IRP 已正常完成,无需取消。 但在完成后,驱动程序调用 IRP 的 Cancel 例程。
这可能是由于驱动程序完成了 IRP,然后尝试取消它造成的。
这也可能是由于两个驱动程序各自试图以不正确的方式访问同一个 IRP 造成的。
解决方法
Cancel 例程参数可用于确定哪个驱动程序或堆栈导致了 Bug 检查。