Что означает код HRESULT 0x001F0001 (ERROR_FLT_IO_COMPLETE)?

 
Предыдущий Следующий
WER_S_REPORT_UPLOADED_CAB WCM_S_INTERNALERROR

ERROR_FLT_IO_COMPLETE

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

ERROR_FLT_IO_COMPLETE (0x001F0001) — Операция ввода-вывода завершена фильтром.

Код 0x001F0001 относится не ко всему компоненту «Filter Manager», а к операции в области «регистрацию minifilter, instances, contexts и I/O callbacks». Сообщение «операция ввода-вывода завершена фильтром» позволяет начать с темы «flt, io, complete».

Что проверить и как подтвердить исправление

Не начинайте с общего сброса компонента: сопоставьте первый отказ с фактическими параметрами операции. При 0x001F0001 и условии «операция ввода-вывода завершена фильтром» воспроизведите отказ на минимальном объекте и меняйте только одно условие за запуск, чтобы отделить неверный вход от состояния системы.

Перед повтором 0x001F0001 зафиксируйте имя фильтра и altitude, volume/instance, тип context, major function, callback phase и журнал FilterManager. Различия по теме «flt, io, complete» для 0x001F0001 покажут, изменился ли первый неуспешный этап.

Коррекция для 0x001F0001 должна быть предметной: соблюдайте порядок регистрации и удаления, тип и владельца контекста, IRQL и допустимость операции в pre/post callback. Для 0x001F0001 и сообщения «операция ввода-вывода завершена фильтром» общий сброс допустим лишь как контроль, но не как доказательство причины.

Повторите операцию в том же окружении и сравните первый отличающийся вызов; для результата 0x001F0001 это надёжнее единичного успеха на других данных.

Документация для результата 0x001F0001: FltPerformAsynchronousIo return semantics · completing I/O in a pre-operation callback · Microsoft Open Specifications: STATUS_FLT_IO_COMPLETE.


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