Поделиться через


0xD2 проверки ошибок: BUGCODE_ID_DRIVER

Проверка ошибок BUGCODE_ID_DRIVER имеет значение 0x000000D2. Это означает, что возникла проблема с драйвером NDIS.

Важно!

Эта статья предназначена для программистов. Если вы являетесь клиентом, который получил код ошибки "синий экран" во время работы с компьютером, см. статью Устранение ошибок синего экрана.

Параметры BUGCODE_ID_DRIVER

Параметр 1 Параметр 2 Параметр 3 Параметр 4 Сообщение и причина

Адрес блока мини-порта

Число запрошенных байтов

0

1

Выделение общей памяти при вызове IRQL. Драйвер с именем NdisMAllocateSharedMemory с IRQL >= DISPATCH_LEVEL.

Адрес блока мини-порта

Значение состояния , отправленное в NdisMResetComplete

Значение AddressingReset, отправленное в NdisMResetComplete

0

Завершение сброса, если он не находится в состоянии ожидания. Драйвер с именем NdisMResetComplete, но никакого сброса не ожидалось.

Адрес блока мини-порта

Страница памяти, содержащая освобождаемый адрес

Адрес сигнатуры общей памяти

Освобождается виртуальный адрес

Освобождение общей памяти не выделено. Драйвер с именем NdisMFreeSharedMemory или NdisMFreeSharedMemoryAsync с адресом, который не находится в общей памяти NDIS.

Адрес блока мини-порта

Адрес пакета, который неправильно включен в массив пакетов

Адрес массива пакетов

Количество пакетов в массиве

Указывает пакет, не принадлежащий ему. Массив пакетов мини-порта поврежден.

Адрес MiniBlock

Адрес объекта драйвера

0

0

NdisAddDevice: AddDevice , вызываемый с помощью MiniBlock , который отсутствует в NdisMiniDriverList.

Адрес MiniBlock

Число ссылок MiniBlock

0

0

NdisMUnload: MiniBlock выгружается, но он по-прежнему находится в NdisMiniDriverList.

Адрес блока мини-порта

Страница "Память"

Контекст программы-оболочки

Адрес сигнатуры общей памяти

Перезапись ранее выделенной общей памяти. Адрес, на который выполняется запись, не находится в общей памяти NDIS.

В следующих случаях этой ошибки проверка значение параметров зависит от сообщения и значения параметра 4.

Параметр 1 Параметр 2 Параметр 3 Параметр 4 Сообщение и причина

Адрес блока мини-порта

Адрес прерывания мини-порта

Адрес очереди таймера мини-порта

1

Выгрузка без отмены регистрации прерывания. Драйверу мини-порта не удалось инициализацию без отмены регистрации прерывания.

Адрес блока мини-порта

Адрес очереди таймера мини-порта

Адрес прерывания мини-порта

2

Выгрузка без отмены регистрации прерывания. Водитель минипорта не отменял регистрацию своего прерывания во время процесса остановки.

Адрес блока мини-порта

Адрес прерывания мини-порта

Адрес очереди таймера мини-порта

1

Выгрузка без отмены регистрации таймера. Драйверу мини-порта не удалось инициалировать его, не отменив все таймеры.

Адрес блока мини-порта

Адрес очереди таймера мини-порта

Адрес прерывания мини-порта

2

Выгрузка без отмены регистрации таймера. Водитель минипорта остановился, не отменив все таймеры.

Комментарии

Эта ошибка проверка коде возникает только в Windows 2000 и Windows XP. В Windows Server 2003 и более поздних версиях соответствующий код — это проверка 0x7C ошибок (BUGCODE_NDIS_DRIVER).

В проверенной сборке Windows проверка этой ошибки могут возникать только экземпляры "Выделение общей памяти" в разделе "Поднятый IRQL" и "Завершение сброса, когда одно не ожидается". Все остальные экземпляры проверка 0xD2 ошибок заменяются ASSERT. Дополнительные сведения см. в разделе Переход в отладчик .

Примечание

Проверенные сборки были доступны в более ранних версиях Windows до Windows 10 версии 1803. Используйте такие средства, как Средство проверки драйверов и GFlags, для проверка кода драйвера в более поздних версиях Windows.