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 检查。