Что означает код BSOD 0x11F (INVALID_DRIVER_HANDLE)?

 
Предыдущий Следующий
TOO_MANY_RECURSIVE_FAULTS BITLOCKER_FATAL_ERROR

INVALID_DRIVER_HANDLE

Код проверки ошибки INVALID_DRIVER_HANDLE имеет значение 0x0000011F. Он указывает, что первоначальный дескриптор драйвера был закрыт между вставкой объекта драйвера и получением ссылки по дескриптору.

Параметры INVALID_DRIVER_HANDLE

Параметр Описание
1 Значение дескриптора объекта драйвера.
2 Статус, возвращённый при попытке получить ссылку на объект.
3 Адрес PDRIVER_OBJECT.
4 Зарезервировано

Сопоставьте дескриптор из параметра 1, NTSTATUS из параметра 2 и PDRIVER_OBJECT из параметра 3. Такая комбинация указывает на ошибку времени жизни объекта: дескриптор закрывается между вставкой driver object и получением ссылки на него, поэтому ищите конкурирующий путь unload/close.

Что проверить

Сопоставьте handle из параметров с объектом и процессом/контекстом, где он использовался. Затем по стеку найдите драйвер, передавший недействительный или уже закрытый handle. Важно проверить время жизни handle и все error paths, а не только место, где некорректность была обнаружена.

Ссылки


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