| Предыдущий | Следующий |
| 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.
Нужно найти другой код? Найти другой код состояния или ошибки.