Что означает код HRESULT 0x80045303 (FSRM_E_ALREADY_EXISTS)?

 
Предыдущий Следующий
FSRM_E_INVALID_SCHEDULER_ARGUMENT FSRM_E_PATH_NOT_FOUND

FSRM_E_ALREADY_EXISTS

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

FSRM_E_ALREADY_EXISTS (0x80045303) — Указанный объект уже существует.

Результат 0x80045303 пришёл из подсистемы «COM/WinRT» при работе с областью «контракт вызываемого interface, аргументы и state объекта». Для сообщения «указанный объект уже существует» практический предмет проверки — «fsrm, already, существующий объект».

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

Первый шаг — сопоставьте первый отказ с фактическими параметрами операции. Когда при 0x80045303 система сообщает «указанный объект уже существует», установите идентичность и владельца уже существующего объекта; не создавайте второй экземпляр, пока не проверен жизненный цикл первого.

Сопоставьте с результатом 0x80045303 следующие данные: IID и method, thread/apartment, argument values, object state и исходный HRESULT; отдельно запишите HRESULT, IErrorInfo. До исправления 0x80045303 сохраните исходное состояние объекта по теме «fsrm, already, существующий объект».

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

Повторите операцию в том же окружении и сравните первый отличающийся вызов; для результата 0x80045303 это надёжнее единичного успеха на других данных.

Документация для результата 0x80045303: FileServerResourceManager PowerShell module · FSRM overview · FSRM troubleshooting guidance.


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