Что означает код HRESULT 0x801F0001 (ERROR_FLT_NO_HANDLER_DEFINED)?

 
Предыдущий Следующий
WER_E_TOO_HEAVY ERROR_FLT_CONTEXT_ALREADY_DEFINED

ERROR_FLT_NO_HANDLER_DEFINED

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

ERROR_FLT_NO_HANDLER_DEFINED (0x801F0001) — Фильтр не определил обработчик для этой операции.

В registration table minifilter нет callback handler для данного I/O operation. Это означает отсутствие зарегистрированной обработки этого major function, а не ошибку самого запроса.

Что проверить

Сопоставьте operation с массивом FLT_OPERATION_REGISTRATION, переданным при регистрации filter. Проверьте, ожидался ли PreOperation/PostOperation callback для этого major function и не завершён ли массив раньше нужной записи.

Как исправлять и подтвердить результат

Если операция должна обрабатываться, зарегистрируйте соответствующий callback и повторно загрузите minifilter. Если обработчик не нужен по дизайну, вызывающая логика не должна ожидать его наличия.

Технические ссылки


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