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 检查。
反馈
https://aka.ms/ContentUserFeedback。
即将发布:在整个 2024 年,我们将逐步淘汰作为内容反馈机制的“GitHub 问题”,并将其取代为新的反馈系统。 有关详细信息,请参阅:提交和查看相关反馈