| Предыдущий | Следующий |
| 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.
Код 0x801F0004 относится не ко всему компоненту «Filter Manager», а к операции в области «регистрацию minifilter, instances, contexts и I/O callbacks». Сообщение «для этой операции следует запретить путь fast i/o» позволяет начать с темы «flt, disallow, fast, io».
Что проверить и как подтвердить исправление
До изменения конфигурации сопоставьте первый отказ с фактическими параметрами операции. Для 0x801F0004 с описанием «для этой операции следует запретить путь fast i/o» воспроизведите отказ на минимальном объекте и меняйте только одно условие за запуск, чтобы отделить неверный вход от состояния системы.
Сопоставьте с результатом 0x801F0004 следующие данные: имя фильтра и altitude, volume/instance, тип context, major function, callback phase и журнал FilterManager; отдельно запишите IRP. До исправления 0x801F0004 сохраните исходное состояние объекта по теме «flt, disallow, fast, io».
Исправляя 0x801F0004, меняйте только подтверждённую причину: соблюдайте порядок регистрации и удаления, тип и владельца контекста, IRQL и допустимость операции в pre/post callback. Результат 0x801F0004 с описанием «для этой операции следует запретить путь fast i/o» должен исчезнуть на исходных данных без обхода штатной проверки.
Считайте исправление подтверждённым только после устойчивого повтора исходного сценария без результата 0x801F0004 и без обхода штатных проверок.
Документация для результата 0x801F0004: disallowing a fast-I/O operation · FLT_PREOP_DISALLOW_FASTIO behavior · Microsoft Open Specifications: STATUS_FLT_DISALLOW_FAST_IO.
Нужно найти другой код? Найти другой код состояния или ошибки.