| Предыдущий | Следующий |
| IMAPI_E_IMPORT_SEEK_FAILURE | IMAPI_E_DISC_MISMATCH |
IMAPI_E_IMPORT_READ_FAILURE
Что означает IMAPI_E_IMPORT_READ_FAILURE
IMAPI_E_IMPORT_READ_FAILURE (0xC0AAB157) — Не удалось импортировать предыдущий сеанс из-за ошибки чтения блока носителя, вероятнее всего блока!u!.
В подсистеме «COM/WinRT» результат 0xC0AAB157 относится к области «контракт вызываемого interface, аргументы и state объекта». Описание «не удалось импортировать предыдущий сеанс из-за ошибки чтения блока носителя, вероятнее всего блока!u!» сужает проверку до темы «import, read, сбой».
Что проверить и как подтвердить исправление
Не начинайте с общего сброса компонента: сопоставьте первый отказ с фактическими параметрами операции. При 0xC0AAB157 и условии «не удалось импортировать предыдущий сеанс из-за ошибки чтения блока носителя, вероятнее всего блока!u!» воспроизведите отказ на минимальном объекте и меняйте только одно условие за запуск, чтобы отделить неверный вход от состояния системы.
Сопоставьте с результатом 0xC0AAB157 следующие данные: IID и method, thread/apartment, argument values, object state и исходный HRESULT; отдельно запишите IMAPI_E_IMPORT_READ_FAILURE, IMAPI, IMAPI_E_FILE_SYSTEM_READ_CONSISTENCY_ERROR. До исправления 0xC0AAB157 сохраните исходное состояние объекта по теме «import, read, сбой».
Практическое исправление для 0xC0AAB157: исправьте параметры и жизненный цикл объекта в соответствии с контрактом первого неуспешного метода. В контексте условия «не удалось импортировать предыдущий сеанс из-за ошибки чтения блока носителя, вероятнее всего блока!u!» для 0xC0AAB157 оно должно устранить подтверждённую причину, а не скрыть исходный HRESULT.
Повторите операцию в том же окружении и сравните первый отличающийся вызов; для результата 0xC0AAB157 это надёжнее единичного успеха на других данных.
Документация для результата 0xC0AAB157: ImportFileSystem · Creating a multisession disc · IMAPI return values.
Нужно найти другой код? Найти другой код состояния или ошибки.