Site icon EfmSoft

Что означает код HRESULT 0x801F0006 (ERROR_FLT_NOT_SAFE_TO_POST_OPERATION)?

 
Предыдущий Следующий
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 после окончания их допустимого времени жизни.

Технические ссылки


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

Exit mobile version