Site icon EfmSoft

Что означает код HRESULT 0xC0AAB200 (IMAPI_E_IMAGEMANAGER_IMAGE_NOT_ALIGNED)?

 
Предыдущий Следующий
IMAPI_E_FILE_SYSTEM_CHANGE_NOT_ALLOWED IMAPI_E_IMAGEMANAGER_NO_VALID_VD_FOUND

IMAPI_E_IMAGEMANAGER_IMAGE_NOT_ALIGNED

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

IMAPI_E_IMAGEMANAGER_IMAGE_NOT_ALIGNED (0xC0AAB200) — Поток образа имеет длину или начальную позицию, не выровненную по 2048-байтовой границе сектора.

Image Manager работает с ISO-секторами фиксированного размера. Если image stream не соответствует sector alignment, разбор volume descriptors и последующее использование образа прекращаются до проверки файловой системы внутри него.

Диагностика и проверка результата

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

После исправления используйте тот же image stream без изменения его содержимого, кроме устранения лишних байтов или неверной позиции. Успех другого ISO не подтверждает корректность исходного выравнивания.

Документация для результата 0xC0AAB200: IIsoImageManager Validate · ECMA-119 · ECMA-167.


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

Exit mobile version