| Предыдущий | Следующий |
| IMAPI_E_DATA_TOO_BIG | IMAPI_E_STASHFILE_OPEN_FAILURE |
IMAPI_E_INCOMPATIBLE_PREVIOUS_SESSION
Что означает IMAPI_E_INCOMPATIBLE_PREVIOUS_SESSION
IMAPI_E_INCOMPATIBLE_PREVIOUS_SESSION (0xC0AAB133) — Операция завершилась сбоем из-за несовместимой структуры предыдущего сеанса, импортированного с носителя.
Контекст результата 0xC0AAB133 — подсистема «COM/WinRT» и область «контракт вызываемого interface, аргументы и state объекта». Условие «операция завершилась сбоем из-за несовместимой структуры предыдущего сеанса, импортированного с носителя» указывает на тему «incompatible, previous, сеанс», а не на общий отказ всего компонента.
Что проверить и как подтвердить исправление
В первую очередь сопоставьте первый отказ с фактическими параметрами операции. Для 0xC0AAB133 в сценарии «операция завершилась сбоем из-за несовместимой структуры предыдущего сеанса, импортированного с носителя» сверьте версии обеих сторон, согласованные возможности и формат данных на границе протокола.
Перед повтором 0xC0AAB133 зафиксируйте IID и method, thread/apartment, argument values, object state и исходный HRESULT; отдельно запишите IMAPI_E_INCOMPATIBLE_PREVIOUS_SESSION, IMAPI2FS, IMAPI. Различия по теме «incompatible, previous, сеанс» для 0xC0AAB133 покажут, изменился ли первый неуспешный этап.
Исправляя 0xC0AAB133, меняйте только подтверждённую причину: исправьте параметры и жизненный цикл объекта в соответствии с контрактом первого неуспешного метода. Результат 0xC0AAB133 с описанием «операция завершилась сбоем из-за несовместимой структуры предыдущего сеанса, импортированного с носителя» должен исчезнуть на исходных данных без обхода штатной проверки.
После исправления повторите тот же вызов на прежних данных; у результата 0xC0AAB133 должен измениться первый неуспешный этап, а не только последующее сообщение.
Документация для результата 0xC0AAB133: ImportFileSystem · ImportSpecificFileSystem · FileSystemsToCreate.
Нужно найти другой код? Найти другой код состояния или ошибки.