Что означает код HRESULT 0x801F0016 (ERROR_FLT_CONTEXT_ALLOCATION_NOT_FOUND)?

 
Предыдущий Следующий
ERROR_FLT_INSTANCE_NOT_FOUND ERROR_FLT_INVALID_CONTEXT_REGISTRATION

ERROR_FLT_CONTEXT_ALLOCATION_NOT_FOUND

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

ERROR_FLT_CONTEXT_ALLOCATION_NOT_FOUND (0x801F0016) — Для данного запроса не найдено зарегистрированное описание выделения контекста.

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

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

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

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

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

Повторите операцию в том же окружении и сравните первый отличающийся вызов; для результата 0x801F0016 это надёжнее единичного успеха на других данных.

Документация для результата 0x801F0016: FltAllocateContext return values · FLT_CONTEXT_REGISTRATION fields · registering context types.


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