| Предыдущий | Следующий |
| STATUS_SECTION_PROTECTION | STATUS_EA_TOO_LARGE |
STATUS_EAS_NOT_SUPPORTED
Том не может хранить или обрабатывать запрошенные расширенные атрибуты
Расширенные атрибуты (EA) — это именованные записи метаданных, хранящиеся отдельно от обычных данных файла и альтернативных потоков данных. Этот результат означает, что запрос дошёл до файловой системы, которая не предоставляет контракт EA, используемый нативными операциями запроса или установки. Один и тот же путь может работать на одном томе и завершаться ошибкой после копирования файла на другой тип файловой системы.
Не преобразуйте этот статус в «атрибут отсутствует». Поиск EA вообще был невозможен. Переносимое приложение должно запрашивать возможности тома, хранить обязательные метаданные в поддерживаемом представлении и определять, что теряется при переносе файлов через границу, не сохраняющую EA.
Что проверить
- Запишите имя файловой системы и является ли дескриптор локальным, перенаправленным или виртуализированным.
- Отличайте EA от альтернативных потоков данных NTFS и обычных атрибутов файла.
- Не повторяйте один и тот же запрос EA; выберите поддерживаемый механизм метаданных.
Ссылки
- Microsoft: ZwQueryEaFile
- Microsoft: ZwSetEaFile
- NTFS-3G: атрибуты NTFS, object ID, имена DOS и EA
- Открытые спецификации Microsoft: значения NTSTATUS
Нужно найти другой код? Найти другой код состояния или ошибки.