Что означает код HRESULT 0x801F0017 (ERROR_FLT_INVALID_CONTEXT_REGISTRATION)?

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

ERROR_FLT_INVALID_CONTEXT_REGISTRATION

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

ERROR_FLT_INVALID_CONTEXT_REGISTRATION (0x801F0017) — Регистрация контекста minifilter содержит недопустимое сочетание типа, callback-функций или параметров.

FLT_CONTEXT_REGISTRATION описывает конкретные типы context и их lifecycle. Ошибка означает, что таблица регистрации не соответствует контракту Filter Manager, а не что случайный runtime buffer «не прошёл валидатор».

Диагностика и проверка результата

Сохраните запись FLT_CONTEXT_REGISTRATION целиком: ContextType, Size, PoolTag, cleanup/allocate/free callbacks и завершающий FLT_CONTEXT_END. Сопоставьте тип контекста с разрешёнными callbacks и размером.

Исправление подтверждается успешной регистрацией того же minifilter с корректной таблицей. Не маскируйте ошибку удалением всех contexts, если они реально нужны фильтру.

Документация для результата 0x801F0017: FLT_CONTEXT_REGISTRATION · context registration rules · FltRegisterFilter validation.


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