Site icon EfmSoft

Что означает код NTSTATUS 0xC01C0005 (STATUS_FLT_INVALID_NAME_REQUEST)?

 
Предыдущий Следующий
STATUS_FLT_DISALLOW_FAST_IO STATUS_FLT_NOT_SAFE_TO_POST_OPERATION

STATUS_FLT_INVALID_NAME_REQUEST

Этот статус означает, что запрошенное имя файла невозможно получить в данный момент; он не означает, что сама строка пути имеет неправильный формат. Формирование имени может быть недоступно в некоторых контекстах обратного вызова, а короткое имя нельзя получить в пути до создания.

Используйте режим запроса имени, соответствующий ограничениям безопасности обратного вызова. Запрос только к кэшу позволяет избежать небезопасного обращения к файловой системе, тогда как более поздний запрос только к файловой системе допустим лишь там, где Filter Manager документирует его как безопасный. Не восстанавливайте нормализованное имя конкатенацией фрагментов пути, предоставленных пользователем, поскольку при этом можно потерять сведения о точках повторной обработки, потоках и регистре.

Сохраните вместе со статусом

FltGetFileNameInformation | Поведение кэша имён Filter Manager | Справочник NTSTATUS


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

Exit mobile version