Что означает код HRESULT 0x80045397 (FSRM_E_EXPIRATION_PATH_NOT_WRITEABLE)?

 
Предыдущий Следующий
FSRM_E_CSC_PATH_NOT_SUPPORTED FSRM_E_EXPIRATION_PATH_TOO_LONG

FSRM_E_EXPIRATION_PATH_NOT_WRITEABLE

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

FSRM_E_EXPIRATION_PATH_NOT_WRITEABLE (0x80045397) — Не удалось записать данные в указанный каталог истечения срока хранения.

Код 0x80045397 относится не ко всему компоненту «COM/WinRT», а к операции в области «контракт вызываемого interface, аргументы и state объекта». Сообщение «не удалось записать данные в указанный каталог истечения срока хранения» позволяет начать с темы «fsrm, expiration, путь, не, writeable».

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

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

Диагностика 0x80045397 должна включать IID и method, thread/apartment, argument values, object state и исходный HRESULT; отдельно запишите HRESULT, IFsrmFileManagementJob. Для темы «fsrm, expiration, путь, не, writeable» при 0x80045397 важны значения именно на первом отказе, а не после обработки ошибки верхним уровнем.

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

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

Документация для результата 0x80045397: MS-FSRM protocol error codes · create a file expiration task · ExpirationDirectory property.


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