| Предыдущий | Следующий |
| STATUS_FLT_INVALID_ASYNCHRONOUS_REQUEST | STATUS_FLT_INVALID_NAME_REQUEST |
STATUS_FLT_DISALLOW_FAST_IO
STATUS_FLT_DISALLOW_FAST_IO — управляющий статус диспетчера фильтров. Он указывает инфраструктуре принудительно направить попытку быстрого ввода-вывода по пути IRP, чтобы могла выполниться обычная обработка мини-фильтрами и файловой системой. Мини-фильтр не должен возвращать этот статус диспетчеру фильтров или показывать его как ошибку уровня приложения.
Если он появляется в трассировке, проверьте решение быстрого ввода-вывода и соответствующий путь IRP. Важно, возвращает ли драйвер одно из документированных значений FLT_PREOP_CALLBACK_STATUS и согласованы ли реализации быстрого ввода-вывода и IRP; ручной возврат этого необработанного статуса нарушает контракт обратного вызова.
Не путайте его с
- STATUS_FLT_IO_COMPLETE, который сообщает, что нижний фильтр завершил выданный запрос.
- STATUS_FLT_DISALLOW_FAST_IO, который перенаправляет обработку до нормального завершения быстрого ввода-вывода.
- Ошибка чтения или записи, представленная итоговым состоянием ввода-вывода.
Справочник NTSTATUS | Основные понятия Filter Manager | Написание процедур обратного вызова
Нужно найти другой код? Найти другой код состояния или ошибки.
