Что означает код HRESULT 0xC0AAB140 (IMAPI_E_INVALID_WORKING_DIRECTORY)?

 
Предыдущий Следующий
IMAPI_E_STASHFILE_READ_FAILURE IMAPI_E_WORKING_DIRECTORY_SPACE

IMAPI_E_INVALID_WORKING_DIRECTORY

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

IMAPI_E_INVALID_WORKING_DIRECTORY (0xC0AAB140) — Рабочий каталог «!ls!» недопустим.

Код 0xC0AAB140 относится не ко всему компоненту «COM/WinRT», а к операции в области «контракт вызываемого interface, аргументы и state объекта». Сообщение «рабочий каталог «!ls!» недопустим» позволяет начать с темы «недопустимый, working, directory».

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

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

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

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

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

Документация для результата 0xC0AAB140: WorkingDirectory · StageFiles · IFileSystemImage.


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