Что означает код HRESULT 0x801F0004 (ERROR_FLT_DISALLOW_FAST_IO)?

 
Предыдущий Следующий
ERROR_FLT_INVALID_ASYNCHRONOUS_REQUEST ERROR_FLT_INVALID_NAME_REQUEST

ERROR_FLT_DISALLOW_FAST_IO

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

ERROR_FLT_DISALLOW_FAST_IO (0x801F0004) — Для этой операции следует запретить путь Fast I/O.

Это управляющий результат диспетчер фильтров: текущая операция не должна продолжаться через Fast I/O path и должна быть переведена на обычный IRP-путь. Он не означает повреждение файла или тома.

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

Проверьте callback, который вернул этот статус, и ожидает ли вызывающая сторона корректный fallback с Fast I/O на IRP. Не преобразуйте этот код в пользовательскую I/O error и не запускайте recovery диска. Для диагностики сравните, проходит ли та же операция через IRP callbacks после отказа Fast I/O.

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

Считайте корректный IRP fallback нормальным поведением. Исправление требуется только если ваш minifilter теряет запрос, возвращает ошибку пользователю или повторно запускает Fast I/O вместо предусмотренного fallback.

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


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