| Предыдущий | Следующий |
| FSRM_E_MESSAGE_LIMIT_EXCEEDED | FSRM_E_CANNOT_RENAME_PROPERTY |
FSRM_E_OBJECT_IN_USE
Что означает FSRM_E_OBJECT_IN_USE
FSRM_E_OBJECT_IN_USE (0x80045339) — Объект используется и не может быть удалён.
Код 0x80045339 относится не ко всему компоненту «COM/WinRT», а к операции в области «контракт вызываемого interface, аргументы и state объекта». Сообщение «объект используется и не может быть удалён» позволяет начать с темы «fsrm, объект, use».
Что проверить и как подтвердить исправление
Не начинайте с общего сброса компонента: сопоставьте первый отказ с фактическими параметрами операции. При 0x80045339 и условии «объект используется и не может быть удалён» установите идентичность и владельца уже существующего объекта; не создавайте второй экземпляр, пока не проверен жизненный цикл первого.
Для воспроизведения 0x80045339 сохраните IID и method, thread/apartment, argument values, object state и исходный HRESULT; отдельно запишите HRESULT. По теме «fsrm, объект, use» для 0x80045339 сравните эти данные с исправным запуском до очистки журналов или пересоздания объекта.
Исправляя 0x80045339, меняйте только подтверждённую причину: исправьте параметры и жизненный цикл объекта в соответствии с контрактом первого неуспешного метода. Результат 0x80045339 с описанием «объект используется и не может быть удалён» должен исчезнуть на исходных данных без обхода штатной проверки.
После исправления повторите тот же вызов на прежних данных; у результата 0x80045339 должен измениться первый неуспешный этап, а не только последующее сообщение.
Документация для результата 0x80045339: Property definition · File management job · Classification manager.
Нужно найти другой код? Найти другой код состояния или ошибки.