Site icon EfmSoft

Что означает код HRESULT 0x801F0008 (ERROR_FLT_FILTER_NOT_READY)?

 
Предыдущий Следующий
ERROR_FLT_NOT_INITIALIZED ERROR_FLT_POST_OPERATION_CLEANUP

ERROR_FLT_FILTER_NOT_READY

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

ERROR_FLT_FILTER_NOT_READY (0x801F0008) — Фильтр ещё не завершил инициализацию и не готов подключаться к томам: функция FltStartFiltering не была вызвана.

Minifilter зарегистрирован, но ещё не переведён в активное состояние вызовом FltStartFiltering. диспетчер фильтров поэтому не считает его готовым к attachment и I/O.

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

Проверьте DriverEntry после FltRegisterFilter: вся глобальная инициализация должна завершиться до FltStartFiltering, а успешный path обязан вызвать его. Проверьте ранние return/error branches между этими вызовами. После FltStartFiltering драйвер уже должен быть готов получать callbacks даже до возврата функции.

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

Исправьте порядок инициализации и вызывайте FltStartFiltering ровно после готовности внутренних структур. Не вызывайте его повторно: повторный start сам является ошибкой.

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


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

Exit mobile version