Что означает код HRESULT 0x801F0015 (ERROR_FLT_INSTANCE_NOT_FOUND)?

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

ERROR_FLT_INSTANCE_NOT_FOUND

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

ERROR_FLT_INSTANCE_NOT_FOUND (0x801F0015) — Указанный экземпляр фильтра не найден.

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

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

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

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

Исправляя 0x801F0015, меняйте только подтверждённую причину: соблюдайте порядок регистрации и удаления, тип и владельца контекста, IRQL и допустимость операции в pre/post callback. Результат 0x801F0015 с описанием «указанный экземпляр фильтра не найден» должен исчезнуть на исходных данных без обхода штатной проверки.

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

Документация для результата 0x801F0015: FltGetVolumeInstanceFromName · FltDetachVolume · OSR: the Filter Manager instance model.


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