| Предыдущий | Следующий |
| ERROR_FLT_INVALID_NAME_REQUEST | ERROR_FLT_NOT_INITIALIZED |
ERROR_FLT_NOT_SAFE_TO_POST_OPERATION
Что означает ERROR_FLT_NOT_SAFE_TO_POST_OPERATION
ERROR_FLT_NOT_SAFE_TO_POST_OPERATION означает, что текущий callback файлового minifilter находится в контексте, где стандартное откладывание дальнейшей обработки небезопасно. Причиной могут быть удерживаемые файловой системой ресурсы или требования к времени жизни данных callback.
Что проверить
- Сохраните тип I/O-операции и callback, в котором была предпринята попытка post.
- Проверьте, какие locks или другие filesystem resources удерживаются в этой точке и может ли перенос работы привести к взаимной блокировке.
- Используйте документированный для данного callback механизм безопасного post либо выполните минимально необходимую работу синхронно; произвольный thread pool не решает требования Filter Manager.
Как подтвердить правильную обработку
Исправление подтверждается прохождением того же I/O под нагрузкой без unsafe post, deadlock и обращения к данным callback после окончания их допустимого времени жизни.
Технические ссылки
Нужно найти другой код? Найти другой код состояния или ошибки.