| Предыдущий | Следующий |
| IMAPI_E_STASHFILE_MOVE | IMAPI_E_BOOT_OBJECT_CONFLICT |
IMAPI_E_BOOT_IMAGE_DATA
Что означает IMAPI_E_BOOT_IMAGE_DATA
IMAPI_E_BOOT_IMAGE_DATA (0xC0AAB148) — Не удалось добавить загрузочный объект в образ.
В подсистеме «COM/WinRT» результат 0xC0AAB148 относится к области «контракт вызываемого interface, аргументы и state объекта». Описание «не удалось добавить загрузочный объект в образ» сужает проверку до темы «boot, образ, данные».
Что проверить и как подтвердить исправление
В первую очередь сопоставьте первый отказ с фактическими параметрами операции. Для 0xC0AAB148 в сценарии «не удалось добавить загрузочный объект в образ» воспроизведите отказ на минимальном объекте и меняйте только одно условие за запуск, чтобы отделить неверный вход от состояния системы.
Перед повтором 0xC0AAB148 зафиксируйте IID и method, thread/apartment, argument values, object state и исходный HRESULT; отдельно запишите IMAPI_E_BOOT_IMAGE_DATA, IBootOptions::AssignBootImage, IStream, IFileSystemImage, HRESULT. Различия по теме «boot, образ, данные» для 0xC0AAB148 покажут, изменился ли первый неуспешный этап.
После локализации 0xC0AAB148 действуйте по контракту подсистемы: исправьте параметры и жизненный цикл объекта в соответствии с контрактом первого неуспешного метода. Для 0xC0AAB148 и условия «не удалось добавить загрузочный объект в образ» неизменённый повтор без нового состояния не считается исправлением.
Закройте диагностику после двух проверок: исходный сценарий проходит без результата 0xC0AAB148, а заведомо неверный вход отклоняется на ожидаемой границе.
Документация для результата 0xC0AAB148: AssignBootImage · BootImageOptions · IFileSystemImage.
Нужно найти другой код? Найти другой код состояния или ошибки.