| Предыдущий | Следующий |
| ERROR_FLT_FILTER_NOT_READY | ERROR_FLT_INTERNAL_ERROR |
ERROR_FLT_POST_OPERATION_CLEANUP
Что означает ERROR_FLT_POST_OPERATION_CLEANUP
ERROR_FLT_POST_OPERATION_CLEANUP (0x801F0009) — Фильтр должен освободить контекст этой операции, поскольку фильтр удаляется из системы до завершения операции нижележащими драйверами.
В подсистеме «Filter Manager» результат 0x801F0009 относится к области «регистрацию minifilter, instances, contexts и I/O callbacks». Описание «фильтр должен освободить контекст этой операции, поскольку фильтр удаляется из системы до завершения операции нижележащими драйверами» сужает проверку до темы «flt, post, операция, cleanup».
Что проверить и как подтвердить исправление
Первый шаг — сопоставьте первый отказ с фактическими параметрами операции. Когда при 0x801F0009 система сообщает «фильтр должен освободить контекст этой операции, поскольку фильтр удаляется из системы до завершения операции нижележащими драйверами», воспроизведите отказ на минимальном объекте и меняйте только одно условие за запуск, чтобы отделить неверный вход от состояния системы.
Сопоставьте с результатом 0x801F0009 следующие данные: имя фильтра и altitude, volume/instance, тип context, major function, callback phase и журнал FilterManager. До исправления 0x801F0009 сохраните исходное состояние объекта по теме «flt, post, операция, cleanup».
После локализации 0x801F0009 действуйте по контракту подсистемы: соблюдайте порядок регистрации и удаления, тип и владельца контекста, IRQL и допустимость операции в pre/post callback. Для 0x801F0009 и условия «фильтр должен освободить контекст этой операции, поскольку фильтр удаляется из системы до завершения операции нижележащими драйверами» неизменённый повтор без нового состояния не считается исправлением.
После исправления повторите тот же вызов на прежних данных; у результата 0x801F0009 должен измениться первый неуспешный этап, а не только последующее сообщение.
Документация для результата 0x801F0009: draining post-operation callbacks · unsafe APIs during post-operation draining · Microsoft Open Specifications: STATUS_FLT_POST_OPERATION_CLEANUP.
Нужно найти другой код? Найти другой код состояния или ошибки.