| Предыдущий | Следующий |
| DRIVER_VERIFIER_IOMANAGER_VIOLATION | DRIVER_LEFT_LOCKED_PAGES_IN_PROCESS |
PNP_DETECTED_FATAL_ERROR
Проверка ошибок PNP_DETECTED_FATAL_ERROR имеет значение 0x000000CA. Это означает, что диспетчер Plug and Play столкнулся с серьёзной ошибкой, вероятно вызванной проблемным драйвером Plug and Play.
Важно
Эта статья предназначена для программистов. Если при работе с компьютером появился синий экран с кодом PNP_DETECTED_FATAL_ERROR, см. Устранение ошибок синего экрана.
Параметры PNP_DETECTED_FATAL_ERROR
Параметр 1 определяет тип нарушения.
| Параметр 1 | Параметр 2 | Параметр 3 | Параметр 4 | Причина ошибки |
|---|---|---|---|---|
0x1 |
Адрес нового сообщённого PDO |
Адрес старого PDO, который был продублирован |
Зарезервировано |
Дублирующийся PDO: Один экземпляр драйвера перечислил несколько PDO с одинаковыми идентификаторами устройства и уникальными идентификаторами. |
0x2 |
Адрес предполагаемого PDO |
Адрес объекта драйвера |
Зарезервировано |
Недопустимый PDO: API, которому требуется PDO, был вызван со случайным адресом памяти, FDO или неинициализированным PDO. (Неинициализированным считается PDO, который не был возвращён Plug and Play вызовом QueryDeviceRelation или с типом QueryBusRelations.).) |
0x3 |
Адрес PDO, идентификаторы которого запрашивались |
Адрес буфера идентификатора |
1: DeviceID 2: UniqueID 3: HardwareIDs 4: CompatibleIDs |
Недопустимый идентификатор: Перечислитель вернул идентификатор с недопустимыми символами или без правильного завершающего символа. (Идентификаторы могут содержать только символы в диапазонах 0x20–0x2B и 0x2D–0x7F.) |
0x4 |
Адрес PDO с установленным DOE_DELETE_PENDING |
Зарезервировано |
Зарезервировано |
Недопустимое перечисление удалённого PDO: Перечислитель вернул PDO, который ранее удалил с помощью IoDeleteDevice. |
0x5 |
Адрес PDO |
Зарезервировано |
Зарезервировано |
PDO освобождён, оставаясь связанным с деревом devnode: Счётчик ссылок диспетчера объектов на PDO достиг нуля, пока devnode всё ещё оставался связанным с деревом. (Обычно это означает, что драйвер не добавляет ссылку при возврате PDO в запросе IRP.) |
0x8 |
Адрес PDO, стек которого вернул недопустимое отношение шины |
Общее число PDO, возвращённых как отношения шины |
Индекс с нуля, по которому найден первый NULL PDO |
В качестве отношения шины возвращён указатель NULL: Одно или несколько устройств на шине представлены как NULL PDO. |
0x9 |
Переданный тип соединения |
Зарезервировано |
Зарезервировано |
В IoDisconnectInterruptEx передан недопустимый тип соединения: Драйвер передал недопустимый тип соединения в IoDisconnectInterruptEx. Тип соединения, переданный этой процедуре, должен совпадать с типом, возвращённым соответствующим успешным вызовом IoConnectInterruptEx. |
0xA |
Объект драйвера |
IRQL после возврата из обратного вызова драйвера |
Объединённый счётчик запрета APC после возврата из обратного вызова драйвера |
Неправильное поведение обратного вызова уведомления: Драйвер не сохранил IRQL или объединённый счётчик запрета APC при обработке уведомления Plug and Play. |
0xB |
Связанный PDO |
Отношения удаления |
Зарезервировано |
Удалённый PDO указан как отношение: Одно из отношений удаления для удаляемого устройства уже было удалено. |
Нужно найти другой код? Найти другой код состояния или ошибки.