| Предыдущий | Следующий |
| STATUS_FLT_NOT_INITIALIZED | STATUS_FLT_POST_OPERATION_CLEANUP |
STATUS_FLT_FILTER_NOT_READY
STATUS_FLT_FILTER_NOT_READY обозначает конкретный этап между регистрацией и активацией. Мини-фильтр не завершил переход, начатый вызовом FltStartFiltering, поэтому он ещё не готов подключаться к томам или обрабатывать операции фильтрации.
Правильное исправление заключается в соблюдении последовательности, а не в циклических повторах для произвольного тома. Инициализируйте глобальные ресурсы, зарегистрируйте обратные вызовы и контексты, затем вызовите FltStartFiltering. После начала этого вызова диспетчер фильтров может предоставить тома и операции ввода-вывода ещё до его возврата, поэтому все ресурсы, используемые обратными вызовами, к этому моменту уже должны быть готовы.
Различайте состояния жизненного цикла
- Не инициализирован: сам диспетчер фильтров был недоступен для регистрации.
- Не готов: мини-фильтр существует, но ещё не начал фильтрацию.
- Удаляемый объект: активный фильтр или том уже находится в процессе удаления.
FltStartFiltering | FltAttachVolumeAtAltitude | Справочник NTSTATUS
Нужно найти другой код? Найти другой код состояния или ошибки.