Что означает код BSOD 0xCE (DRIVER_UNLOADED_WITHOUT_CANCELLING_PENDING_OPERATIONS)?

 
Также может означать:
КонстантаТипОС
ERROR_FILENAME_EXCED_RANGEОшибка WindowsWindows
HTTP_STATUS_PARTIAL_CONTENTHTTP-статусЛюбая
Предыдущий Следующий
PAGE_FAULT_BEYOND_END_OF_ALLOCATION TERMINAL_SERVER_DRIVER_MADE_INCORRECT_MEMORY_REFERENCE

DRIVER_UNLOADED_WITHOUT_CANCELLING_PENDING_OPERATIONS

Проверка ошибки DRIVER_UNLOADED_WITHOUT_CANCELLING_PENDING_OPERATIONS имеет значение 0x000000CE. Она указывает, что драйвер не отменил ожидающие операции перед выгрузкой.

Параметры DRIVER_UNLOADED_WITHOUT_CANCELLING_PENDING_OPERATIONS

Параметр Описание

1

Адрес памяти, к которому было обращение

2

0: Чтение

1: Запись

3

Адрес инструкции, обратившейся к памяти (если известен)

4

Зарезервировано

Причина

Перед выгрузкой этот драйвер не отменил списки быстрого просмотра, DPC, рабочие потоки или другие подобные объекты.

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

Драйвер выгрузился, оставив таймеры, DPC, worker items или другие асинхронные операции, способные обратиться к уже выгруженному коду. В дампе проверьте оставшиеся callbacks и адреса, попадающие в диапазон бывшего модуля. Исправление — корректно отменять и дожидаться всех операций перед unload.

Ссылки


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