Что означает код NTSTATUS 0x80000014 (STATUS_EA_LIST_INCONSISTENT)?

 
Также может означать:
КонстантаТипОС
RO_E_EXCLUSIVE_WRITEHRESULTWindows
Предыдущий Следующий
STATUS_INVALID_EA_NAME STATUS_INVALID_EA_FLAG

STATUS_EA_LIST_INCONSISTENT

Структура списка расширенных атрибутов сформирована неправильно

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

Статус особенно полезен при отладке кода, формирующего буферы типа FILE_FULL_EA_INFORMATION. Файловая система не может безопасно обойти список и поэтому отклоняет запрос до применения изменений расширенных атрибутов.

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

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

Ссылки


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