Что означает код BSOD 202 (PNP_DETECTED_FATAL_ERROR)?

 
Также может означать:
КонстантаТипОС
ERROR_INFLOOP_IN_RELOC_CHAINОшибка WindowsWindows
HTTP_STATUS_ACCEPTEDHTTP-статусЛюбая
Предыдущий Следующий
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 указан как отношение: Одно из отношений удаления для удаляемого устройства уже было удалено.


Нужно найти другой код? Найти другой код состояния или ошибки.