BSOD 0x0000011B — DRIVER_RETURNED_HOLDING_CANCEL_LOCK

Этот стоп код означает, что код драйвера выполнил возврат из процедуры отмены (Cancel routine), которая удерживает глобальную блокировку отмены. Это приводит к ошибкам в вызовах всех других процедур отмены, что приводит к взаимоблокировке или к крахам с другими стоп кодами.

Данный стоп код имеет следующие параметры.

Параметр Значение
1 Адрес IRP который был отмене (может быть некорректен)
2 Адрес процедуры отмены

Замечания

Спин блокировка отмены должна быть освобождена процедурой отмены. Драйвер вызывает функцию IoCancelIrpIoCancelIrp для отмены индивидуального пакета ввода/вывода (I/O IRP request). Эта функция получает спин блокировку отмены, устанавливает флаг отмены в IRP и потом вызывает процедуру отмены, указанную в соответствующем поле IRP. Ожидается, что процедура отмен освободит спин блокировку отмены.

Понравилась статья? Поделиться с друзьями:
Добавить комментарий

;-) :| :x :twisted: :smile: :shock: :sad: :roll: :razz: :oops: :o :mrgreen: :lol: :idea: :grin: :evil: :cry: :cool: :arrow: :???: :?: :!: