Что означает код HRESULT 0xC0AAB15D (IMAPI_E_MULTISESSION_NOT_SET)?

 
Предыдущий Следующий
IMAPI_E_NO_COMPATIBLE_MULTISESSION_TYPE IMAPI_E_IMPORT_TYPE_COLLISION_DIRECTORY_EXISTS_AS_FILE

IMAPI_E_MULTISESSION_NOT_SET

Что означает IMAPI_E_MULTISESSION_NOT_SET

IMAPI_E_MULTISESSION_NOT_SET (0xC0AAB15D) — Перед вызовом этого метода необходимо задать свойство MultisessionInterfaces.

При результате 0xC0AAB15D граница диагностики проходит внутри подсистемы «COM/WinRT», в области «контракт вызываемого interface, аргументы и state объекта». Здесь сообщение «перед вызовом этого метода необходимо задать свойство multisessioninterfaces» связано с темой «multisession, не, набор».

Что проверить и как подтвердить исправление

Первый шаг — сопоставьте первый отказ с фактическими параметрами операции. Когда при 0xC0AAB15D система сообщает «перед вызовом этого метода необходимо задать свойство multisessioninterfaces», воспроизведите отказ на минимальном объекте и меняйте только одно условие за запуск, чтобы отделить неверный вход от состояния системы.

Диагностика 0xC0AAB15D должна включать IID и method, thread/apartment, argument values, object state и исходный HRESULT; отдельно запишите IMAPI_E_MULTISESSION_NOT_SET, IFileSystemImage. Для темы «multisession, не, набор» при 0xC0AAB15D важны значения именно на первом отказе, а не после обработки ошибки верхним уровнем.

Исправляя 0xC0AAB15D, меняйте только подтверждённую причину: исправьте параметры и жизненный цикл объекта в соответствии с контрактом первого неуспешного метода. Результат 0xC0AAB15D с описанием «перед вызовом этого метода необходимо задать свойство multisessioninterfaces» должен исчезнуть на исходных данных без обхода штатной проверки.

Считайте исправление подтверждённым только после устойчивого повтора исходного сценария без результата 0xC0AAB15D и без обхода штатных проверок.

Документация для результата 0xC0AAB15D: ImportFileSystem · Set multisession interfaces · Creating a multisession disc.


Нужно найти другой код? Найти другой код состояния или ошибки.