| Предыдущий | Следующий |
| 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: draining post-operation callbacks · unsafe APIs during post-operation draining · Microsoft Open Specifications: STATUS_FLT_POST_OPERATION_CLEANUP.
Нужно найти другой код? Найти другой код состояния или ошибки.