| Предыдущий | Следующий |
| KERNEL_MODE_HEAP_CORRUPTION | INVALID_IO_BOOST_STATE |
PASSIVE_INTERRUPT_ERROR
Код проверки ошибки PASSIVE_INTERRUPT_ERROR имеет значение 0x0000013B. Он указывает, что ядро обнаружило проблемы с прерыванием пассивного уровня.
Параметры PASSIVE_INTERRUPT_ERROR
| Параметр | Описание |
|---|---|
| 1 | Тип обнаруженной ошибки 0x1: драйвер попытался получить спин-блокировку прерывания, передав объект прерывания пассивного уровня. |
| 2 | Адрес объекта KINTERRUPT прерывания пассивного уровня. |
| 3 | Зарезервировано |
| 4 | Зарезервировано |
Если параметр 1 равен 0x1, проверьте объект KINTERRUPT из параметра 2 и место, где драйвер пытается взять interrupt spin lock. Пассивное прерывание нельзя обслуживать как обычное DIRQL-прерывание; стек вызовов помогает найти драйвер, смешавший эти модели синхронизации.
Что проверить
Код относится к ошибке обработки passive-level interrupt. В дампе определите interrupt object, устройство и callback, затем проверьте, в каком состоянии находился соответствующий драйвер. Сопоставьте stop-код с PnP/power переходами: ошибки enable/disable interrupt часто проявляются именно при изменении состояния устройства.
Ссылки
Нужно найти другой код? Найти другой код состояния или ошибки.