| Предыдущий | Следующий |
| 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.
Нужно найти другой код? Найти другой код состояния или ошибки.