错误检查 0xCA:PNP_DETECTED_FATAL_ERROR
PNP_DETECTED_FATAL_ERROR 错误检查的值为 0x000000CA。 这表示即插即用管理器遇到严重错误,可能是由于有问题的即插即用驱动程序造成的。
重要
这篇文章适合程序员阅读。 如果你是在使用计算机时收到蓝屏错误代码的客户,请参阅蓝屏错误疑难解答。
PNP_DETECTED_FATAL_ERROR 参数
参数 1 可确定违规类型。
参数 1 | 参数 2 | 参数 3 | 参数 4 | 错误消息的原因 |
---|---|---|---|---|
0x1 |
新报告的 PDO 的地址 |
已复制的旧 PDO 的地址 |
Reserved |
重复的 PDO:驱动程序的特定实例枚举了多个具有相同设备 ID 和唯一 ID 的 PDO。 |
0x2 |
声称的 PDO 的地址 |
驱动程序对象的地址 |
Reserved |
无效 PDO:需要 PDO 的 API 已使用随机内存、FDO 或未初始化的 PDO 调用。 (未初始化的 PDO 是指未通过 QueryDeviceRelation 或 QueryBusRelations 返回即插即用的 PDO。) |
0x3 |
被查询 PDO 的地址 |
ID 缓冲区地址 |
1:DeviceID 2:UniqueID 3:HardwareID 4:CompatibleID |
无效 ID:枚举器返回的 ID 包含非法字符或未正确终止。 (ID 只能包含 0x20 - 0x2B 和 0x2D - 0x7F 范围内的字符。) |
0x4 |
设置了 DOE_DELETE_PENDING 的 PDO 地址 |
预留 |
预留 |
已删除 PDO 的枚举无效:枚举器返回了一个 PDO,该 PDO 以前使用 IoDeleteDevice 删除过。 |
0x5 |
PDO 的地址 |
预留 |
预留 |
在 devnode 树中链接时释放的 PDO:当 devnode 仍在树中链接的时候,PDO 上的对象管理器引用计数降至零。 (这通常表示在查询 IRP 中返回 PDO 时,驱动程序没有添加引用。) |
0x8 |
堆栈返回无效总线关系的 PDO 的地址 |
作为总线关系返回的 PDO 总数 |
在其中找到第一个 NULL PDO 的索引(从零开始) |
NULL 指针作为总线关系返回:总线上存在的一个或多个设备是 NULL PDO。 |
0x9 |
传递的连接类型 |
预留 |
预留 |
传递给 IoDisconnectInterruptEx 的连接类型无效:驱动程序已将无效的连接类型传递给 IoDisconnectInterruptEx。 传递到此例程的连接类型必须与相应的对 IoConnectInterruptEx 的成功调用所返回的连接类型相匹配。 |
0xA |
驱动程序对象 |
从驱动程序回调返回后的 IRQL |
从驱动程序回调返回后的组合 APC 禁用计数 |
通知回调行为不正确:驱动程序无法在即插即用通知中保留 IRQL 或组合 APC 禁用计数。 |
0xB |
相关 PDO |
删除关系 |
Reserved |
已删除的 PDO 报告为关系:正在删除的设备的一个删除关系已被删除。 |