www. On IT Road .com
注释
此错误检查代码仅在 Windows 2000 和 Windows XP 上出现。
在 Windows Server 2003 及更高版本中,相应的代码是错误检查 0x7C (BUGCODE_NDIS_DRIVER)。
在已检查的 Windows 版本中,仅会发生此错误检查的“以升高的 IRQL 分配共享内存”和“未挂起时完成重置”实例。
错误检查 0xD2 的所有其他实例都替换为 ASSERT。
有关详细信息,请参阅闯入调试器。
说明
在 Windows 10 版本 1803 之前的旧版 Windows 上可以使用已检查的版本。
使用驱动程序验证程序和 GFlags 等工具在更高版本的 Windows 中检查驱动程序代码。
BUGCODE_ID_DRIVER 错误检查的值为 0x000000D2.
这表明 NDIS 驱动程序出现问题。
BUGCODE_ID_DRIVER 参数
参数 1 | 参数 2 | 参数 3 | 参数 4 | 消息和原因 |
---|---|---|---|---|
Address of the miniport block | 请求的字节数 | 0 | 1 | 以提高的 IRQL 分配共享内存。一个名为 NdisMAllocateSharedMemory 的驱动程序,其 IRQL >= DISPATCH_LEVEL。 |
Address of the miniport block | 提交给 NdisMResetComplete 的状态值 | 提交给 NdisMResetComplete 的 AddressingReset 值 | 0 | 当一个未挂起时完成重置。一个名为 NdisMResetComplete 的驱动程序,但没有等待重置。 |
Address of the miniport block | 包含被释放地址的内存页 | 共享内存签名地址 | 虚拟地址被释放 | 释放未分配的共享内存。一个名为 NdisMFreeSharedMemory 或者 NdisMFreeSharedMemoryAsync 的驱动程序,其地址不在 NDIS 共享内存中。 |
Address of the miniport block | 数据包数组中错误包含的数据包地址 | 包数组地址 | 数组中的数据包数 | 指示不属于它的数据包。微型端口的数据包数组已损坏。 |
Address of the MiniBlock | 驱动对象的地址 | 0 | 0 | NdisAddDevice:使用不在 NdisMiniDriverList 上的 MiniBlock 调用 AddDevice。 |
Address of the MiniBlock | MiniBlock 的引用计数 | 0 | 0 | NdisMUnload:MiniBlock 正在卸载,但它仍在 NdisMiniDriverList 上。 |
Address of the miniport block | 内存页 | 包装上下文 | 共享内存签名地址 | 覆盖过去分配的共享内存。写入的地址不在 NDIS 共享内存中。 |
在此错误检查的以下实例中,参数的含义取决于消息和参数 4 的值。
参数 1 | 参数 2 | 参数 3 | 参数 4 | 消息和原因 |
---|---|---|---|---|
Address of the miniport block | 微型端口中断地址 | 微端口定时器队列地址 | 1 | 卸载而不注销中断。微型端口驱动程序在没有取消注册中断的情况下初始化失败。 |
Address of the miniport block | 微端口定时器队列地址 | 微型端口中断地址 | 2 | 卸载而不注销中断。在暂停过程中,微型端口驱动程序没有取消注册其中断。 |
Address of the miniport block | 微型端口中断地址 | 微端口定时器队列地址 | 1 | 卸载而不注销定时器。微型端口驱动程序在没有成功取消其所有计时器的情况下初始化失败。 |
Address of the miniport block | 微端口定时器队列地址 | 微型端口中断地址 | 2 | 卸载而不注销定时器。微型端口驱动程序在没有成功取消其所有计时器的情况下停止。 |
日期:2020-09-17 00:16:12 来源:oir作者:oir