Site icon EfmSoft

Что означает код ошибки Windows 275 (ERROR_EAS_DIDNT_FIT)?

 
Также может означать:
КонстантаТипОС
STATUS_PAGE_FAULT_GUARD_PAGENTSTATUSWindows
VIDEO_DXGKRNL_FATAL_ERRORКод BSODWindows
Предыдущий Следующий
ERROR_DIRECTORY ERROR_EA_FILE_CORRUPT

ERROR_EAS_DIDNT_FIT

Что означает ERROR_EAS_DIDNT_FIT

ERROR_EAS_DIDNT_FIT означает, что набор extended attributes файла не помещается в buffer, переданный для чтения metadata.

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

Сравните фактический размер buffer с размером EA data, который сообщает или позволяет вычислить используемый API. Проверьте, что caller считает bytes, а не число символов или элементов структуры.

Это обычно sizing condition, а не признак повреждения EAs. Выполните двухэтапный запрос размера, выделите buffer с разумным upper bound и повторите чтение. Учитывайте race: attributes могут измениться между первым и вторым вызовом, поэтому повторный ERROR_EAS_DIDNT_FIT следует обработать ограниченно, а не бесконечным realloc loop. Для удалённых файлов также сохраните server/filesystem type.

Технические ссылки


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

Exit mobile version