| Предыдущий | Следующий |
| IMAPI_E_INVALID_WORKING_DIRECTORY | IMAPI_E_STASHFILE_MOVE |
IMAPI_E_WORKING_DIRECTORY_SPACE
Что означает IMAPI_E_WORKING_DIRECTORY_SPACE
IMAPI_E_WORKING_DIRECTORY_SPACE (0xC0AAB141) — Нельзя назначить рабочий каталог «!ls!»: доступно!I64d!
В подсистеме «COM/WinRT» результат 0xC0AAB141 относится к области «контракт вызываемого interface, аргументы и state объекта». Описание «нельзя назначить рабочий каталог «!ls!»: доступно!i64d!» сужает проверку до темы «working, directory, space».
Что проверить и как подтвердить исправление
До изменения конфигурации сопоставьте первый отказ с фактическими параметрами операции. Для 0xC0AAB141 с описанием «нельзя назначить рабочий каталог «!ls!»: доступно!i64d!» воспроизведите отказ на минимальном объекте и меняйте только одно условие за запуск, чтобы отделить неверный вход от состояния системы.
Диагностика 0xC0AAB141 должна включать IID и method, thread/apartment, argument values, object state и исходный HRESULT; отдельно запишите IMAPI_E_WORKING_DIRECTORY_SPACE, IFileSystemImage::WorkingDirectory, IMAPI, IMAPI_E_IMAGE_SIZE_LIMIT. Для темы «working, directory, space» при 0xC0AAB141 важны значения именно на первом отказе, а не после обработки ошибки верхним уровнем.
Практическое исправление для 0xC0AAB141: исправьте параметры и жизненный цикл объекта в соответствии с контрактом первого неуспешного метода. В контексте условия «нельзя назначить рабочий каталог «!ls!»: доступно!i64d!» для 0xC0AAB141 оно должно устранить подтверждённую причину, а не скрыть исходный HRESULT.
Считайте исправление подтверждённым только после устойчивого повтора исходного сценария без результата 0xC0AAB141 и без обхода штатных проверок.
Документация для результата 0xC0AAB141: WorkingDirectory · StageFiles · FreeMediaBlocks.
Нужно найти другой код? Найти другой код состояния или ошибки.
