| Предыдущий | Следующий |
| 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 сам является ошибкой.
Технические ссылки
Нужно найти другой код? Найти другой код состояния или ошибки.