Что означает код HRESULT 0x801F0013 (ERROR_FLT_FILTER_NOT_FOUND)?

 
Предыдущий Следующий
ERROR_FLT_INSTANCE_NAME_COLLISION ERROR_FLT_VOLUME_NOT_FOUND

ERROR_FLT_FILTER_NOT_FOUND

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

ERROR_FLT_FILTER_NOT_FOUND (0x801F0013) — Указанный фильтр не найден.

В подсистеме «Filter Manager» результат 0x801F0013 относится к области «регистрацию minifilter, instances, contexts и I/O callbacks». Описание «указанный фильтр не найден» сужает проверку до темы «flt, фильтр, не, поиск объекта».

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

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

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

Коррекция для 0x801F0013 должна быть предметной: соблюдайте порядок регистрации и удаления, тип и владельца контекста, IRQL и допустимость операции в pre/post callback. Для 0x801F0013 и сообщения «указанный фильтр не найден» общий сброс допустим лишь как контроль, но не как доказательство причины.

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

Документация для результата 0x801F0013: FltGetFilterFromName · FltRegisterFilter · OSR: Filter Manager registration model.


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