| Предыдущий | Следующий |
| CO_E_APPDIDNTREG | VFW_E_INVALIDMEDIATYPE |
CO_E_RELEASED
Что означает результат
CO_E_RELEASED: Объект освобождён. COM object уже перешёл в released/disconnected state, поэтому дальнейшая операция через прежний interface pointer недопустима. Это lifetime error, а не признак отсутствующей регистрации класса.
Что проверить
- Определите место, где объект был Release/disconnect/teardown.
- Проверьте, не хранится ли interface pointer дольше apartment/server lifetime.
- Исключите гонку между финальным Release и параллельным вызовом.
Диагностика и исправление
Исправьте ownership/lifetime объекта: получите новый интерфейс только если объект по контракту можно создать заново. Retry через уже освобождённый pointer недопустим.
Технические ссылки
Нужно найти другой код? Найти другой код состояния или ошибки.