Что означает код NTSTATUS 0xC000004F (STATUS_EAS_NOT_SUPPORTED)?

 
Предыдущий Следующий
STATUS_SECTION_PROTECTION STATUS_EA_TOO_LARGE

STATUS_EAS_NOT_SUPPORTED

Том не может хранить или обрабатывать запрошенные расширенные атрибуты

Расширенные атрибуты (EA) — это именованные записи метаданных, хранящиеся отдельно от обычных данных файла и альтернативных потоков данных. Этот результат означает, что запрос дошёл до файловой системы, которая не предоставляет контракт EA, используемый нативными операциями запроса или установки. Один и тот же путь может работать на одном томе и завершаться ошибкой после копирования файла на другой тип файловой системы.

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

Что проверить

  • Запишите имя файловой системы и является ли дескриптор локальным, перенаправленным или виртуализированным.
  • Отличайте EA от альтернативных потоков данных NTFS и обычных атрибутов файла.
  • Не повторяйте один и тот же запрос EA; выберите поддерживаемый механизм метаданных.

Ссылки


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