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