| Предыдущий | Следующий |
| STATUS_FLT_INVALID_NAME_REQUEST | STATUS_FLT_NOT_INITIALIZED |
STATUS_FLT_NOT_SAFE_TO_POST_OPERATION
STATUS_FLT_NOT_SAFE_TO_POST_OPERATION — это граница безопасности, а не просьба продолжать ставить работу в очередь до успеха. Диспетчер фильтров определил, что постановка текущего завершения рабочему потоку может привести к взаимной блокировке пути ввода-вывода.
Сведите работу после операции к минимуму и явно определите владение. Если требуется отложенная обработка, используйте схему, допустимую для текущего обратного вызова и операции, а не обходите защитный результат самодельной рабочей очередью. Отложенная задача не должна удерживать состояние, мешающее нижнему стеку завершить тот же ввод-вывод.
Что проверить
- Фаза обратного вызова и блокировки, ресурсы или обратные вызовы файловой системы, уже активные в стеке.
- Время жизни контекста завершения и возможность его немедленного освобождения.
- Может ли политика использовать другую фазу операции или документированный асинхронный API.
Написание процедур обратного вызова | Основные понятия Filter Manager | Справочник NTSTATUS
Нужно найти другой код? Найти другой код состояния или ошибки.
