| Предыдущий | Следующий |
| 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) — При регистрации контекста указан недопустимый параметр.
Результат 0x801F0017 пришёл из подсистемы «Filter Manager» при работе с областью «регистрацию minifilter, instances, contexts и I/O callbacks». Для сообщения «при регистрации контекста указан недопустимый параметр» практический предмет проверки — «flt, недопустимый, context, registration».
Что проверить и как подтвердить исправление
Первый шаг — проверьте допустимость и структуру входных данных первого неуспешного вызова. Когда при 0x801F0017 система сообщает «при регистрации контекста указан недопустимый параметр», сверьте тип, размер, диапазон, маску флагов и принадлежность каждого дескриптора текущему объекту именно по контракту первого неуспешного метода.
Для воспроизведения 0x801F0017 сохраните имя фильтра и altitude, volume/instance, тип context, major function, callback phase и журнал FilterManager. По теме «flt, недопустимый, context, registration» для 0x801F0017 сравните эти данные с исправным запуском до очистки журналов или пересоздания объекта.
После локализации 0x801F0017 действуйте по контракту подсистемы: соблюдайте порядок регистрации и удаления, тип и владельца контекста, IRQL и допустимость операции в pre/post callback. Для 0x801F0017 и условия «при регистрации контекста указан недопустимый параметр» неизменённый повтор без нового состояния не считается исправлением.
Закройте диагностику после двух проверок: исходный сценарий проходит без результата 0x801F0017, а заведомо неверный вход отклоняется на ожидаемой границе.
Документация для результата 0x801F0017: FLT_CONTEXT_REGISTRATION · context registration rules · FltRegisterFilter validation.
Нужно найти другой код? Найти другой код состояния или ошибки.