Что означает код HRESULT 0xC0AAB104 (IMAPI_E_INVALID_VOLUME_NAME)?

 
Предыдущий Следующий
IMAPI_E_NO_OUTPUT IMAPI_E_INVALID_DATE

IMAPI_E_INVALID_VOLUME_NAME

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

IMAPI_E_INVALID_VOLUME_NAME (0xC0AAB104) — Идентификатор тома слишком длинный либо содержит недопустимые символы.

Результат 0xC0AAB104 пришёл из подсистемы «COM/WinRT» при работе с областью «контракт вызываемого interface, аргументы и state объекта». Для сообщения «идентификатор тома слишком длинный либо содержит недопустимые символы» практический предмет проверки — «недопустимый, том, имя».

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

Сначала проверьте допустимость и структуру входных данных первого неуспешного вызова. Для 0xC0AAB104 в условии «идентификатор тома слишком длинный либо содержит недопустимые символы» сверьте тип, размер, диапазон, маску флагов и принадлежность каждого дескриптора текущему объекту именно по контракту первого неуспешного метода.

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

Для 0xC0AAB104 применяйте исправление на границе первого отказа: исправьте параметры и жизненный цикл объекта в соответствии с контрактом первого неуспешного метода. Сообщение «идентификатор тома слишком длинный либо содержит недопустимые символы» при 0xC0AAB104 не следует подавлять общей обработкой исключения.

После исправления повторите тот же вызов на прежних данных; у результата 0xC0AAB104 должен измениться первый неуспешный этап, а не только последующее сообщение.

Документация для результата 0xC0AAB104: VolumeName · File systems to create · FsiFileSystems.


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