Что означает код HRESULT 0x801F000E (ERROR_FLT_CBDQ_DISABLED)?

 
Предыдущий Следующий
ERROR_FLT_DUPLICATE_ENTRY ERROR_FLT_DO_NOT_ATTACH

ERROR_FLT_CBDQ_DISABLED

Что означает ERROR_FLT_CBDQ_DISABLED

ERROR_FLT_CBDQ_DISABLED (0x801F000E) — Очередь данных callback-функций отключена.

Результат 0x801F000E пришёл из подсистемы «Filter Manager» при работе с областью «регистрацию minifilter, instances, contexts и I/O callbacks». Для сообщения «очередь данных callback-функций отключена» практический предмет проверки — «flt, cbdq, disabled».

Что проверить и как подтвердить исправление

Не начинайте с общего сброса компонента: сопоставьте первый отказ с фактическими параметрами операции. При 0x801F000E и условии «очередь данных callback-функций отключена» воспроизведите отказ на минимальном объекте и меняйте только одно условие за запуск, чтобы отделить неверный вход от состояния системы.

Диагностика 0x801F000E должна включать имя фильтра и altitude, volume/instance, тип context, major function, callback phase и журнал FilterManager. Для темы «flt, cbdq, disabled» при 0x801F000E важны значения именно на первом отказе, а не после обработки ошибки верхним уровнем.

Практическое исправление для 0x801F000E: соблюдайте порядок регистрации и удаления, тип и владельца контекста, IRQL и допустимость операции в pre/post callback. В контексте условия «очередь данных callback-функций отключена» для 0x801F000E оно должно устранить подтверждённую причину, а не скрыть исходный HRESULT.

Подтвердите изменение повтором исходной операции: результат 0x801F000E не должен возникать на исправном объекте, но прежний отрицательный контроль обязан оставаться предсказуемым.

Документация для результата 0x801F000E: FltCbdqInsertIo and disabled queues · FltCbdqDisable · processing queued minifilter I/O.


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