Что означает код HRESULT 0x80045355 (FSRM_E_CANNOT_STORE_PROPERTIES)?

 
Предыдущий Следующий
FSRM_E_SET_PROPERTY_FAILED FSRM_E_CANNOT_ALLOW_REPARSE_POINT_TAG

FSRM_E_CANNOT_STORE_PROPERTIES

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

FSRM_E_CANNOT_STORE_PROPERTIES (0x80045355) — Свойства классификации не будут сохранены из-за ошибки при загрузке или классификации свойств файла.

В подсистеме «COM/WinRT» результат 0x80045355 относится к области «контракт вызываемого interface, аргументы и state объекта». Описание «свойства классификации не будут сохранены из-за ошибки при загрузке или классификации свойств файла» сужает проверку до темы «fsrm, cannot, store, properties».

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

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

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

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

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

Документация для результата 0x80045355: Store classification properties · SaveProperties · Storage module types.


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