| Предыдущий | Следующий |
| STATUS_DATA_CHECKSUM_ERROR | STATUS_TRIM_READ_ZERO_NOT_SUPPORTED |
STATUS_INTERMIXED_KERNEL_EA_OPERATION
Изменения kernel EA и обычных EA объединены в одной операции
Windows различает расширенные атрибуты ядра и обычные EA. Этот результат запрещает одному запросу установки изменять оба класса, поскольку это смешало бы границу безопасности и владения для метаданных ядра.
Правильное исправление — разделить операции и убедиться, что вызывающая сторона авторизована для пути kernel EA. Перестановка записей в одном упакованном списке не меняет факта смешения двух классов метаданных.
Что проверить
- Определите, какие имена EA классифицируются производящим компонентом как kernel EA.
- Разделите обновления kernel и обычных EA на отдельные проверенные запросы.
- Проверьте преобразования драйверов фильтров, которые могут добавлять EA после формирования буфера исходной вызывающей стороной.
Ссылки
- Microsoft: ZwSetEaFile
- Microsoft: FILE_FULL_EA_INFORMATION
- NTFS-3G: атрибуты NTFS, object ID, имена DOS и EA
- Открытые спецификации Microsoft: значения NTSTATUS
Нужно найти другой код? Найти другой код состояния или ошибки.
