Что означает код HRESULT 0xC0AAB111 (IMAPI_E_RESTRICTED_NAME_VIOLATION)?

 
Предыдущий Следующий
IMAPI_E_INVALID_PATH IMAPI_E_DUP_NAME

IMAPI_E_RESTRICTED_NAME_VIOLATION

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

IMAPI_E_RESTRICTED_NAME_VIOLATION (0xC0AAB111) — Имя «!ls!» недопустимо: при включённом свойстве UseRestrictedCharacterSet имена создаваемых файлов и каталогов могут содержать только символы ANSI.

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

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

До изменения конфигурации сопоставьте первый отказ с фактическими параметрами операции. Для 0xC0AAB111 с описанием «имя «!ls!» недопустимо: при включённом свойстве userestrictedcharacterset имена создаваемых файлов и каталогов могут содержать только символы ansi» воспроизведите отказ на минимальном объекте и меняйте только одно условие за запуск, чтобы отделить неверный вход от состояния системы.

Сопоставьте с результатом 0xC0AAB111 следующие данные: IID и method, thread/apartment, argument values, object state и исходный HRESULT; отдельно запишите IMAPI_E_RESTRICTED_NAME_VIOLATION, IFileSystemImage, HRESULT, IMAPI_E_INVALID_PATH. До исправления 0xC0AAB111 сохраните исходное состояние объекта по теме «restricted, имя, violation».

Практическое исправление для 0xC0AAB111: исправьте параметры и жизненный цикл объекта в соответствии с контрактом первого неуспешного метода. В контексте условия «имя «!ls!» недопустимо: при включённом свойстве userestrictedcharacterset имена создаваемых файлов и каталогов могут содержать только символы ansi» для 0xC0AAB111 оно должно устранить подтверждённую причину, а не скрыть исходный HRESULT.

Подтвердите изменение повтором исходной операции: результат 0xC0AAB111 не должен возникать на исправном объекте, но прежний отрицательный контроль обязан оставаться предсказуемым.

Документация для результата 0xC0AAB111: Restricted character set · CreateFileItem · IFileSystemImage.


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