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