| Предыдущий | Следующий |
| RPC_E_INVALID_IPID | RPC_S_CALLPENDING |
RPC_E_INVALID_OBJECT
Что означает RPC_E_INVALID_OBJECT
RPC_E_INVALID_OBJECT (0X80010114) означает, что запрошенный COM-объект больше не существует. Клиентская ссылка/proxy указывает на объект, lifetime которого завершён либо который исчез вместе с серверной сессией.
Что проверить
- Сопоставьте создание объекта с
Release, disconnect, server restart и окончанием owning session; ищите поздний вызов через закэшированный proxy. - Получите новый interface pointer штатной активацией/маршалингом и не копируйте внутреннюю identity старого proxy.
- Если объект server-scoped, проверьте, не создаётся ли новый server generation под тем же логическим именем: ссылка на объект из предыдущего процесса после restart недействительна.
От RPC_E_INVALID_IPID код отличается уровнем ссылки: INVALID_IPID указывает на конкретный interface instance, а INVALID_OBJECT — на отсутствующий объект как цель вызова.
Технические ссылки
Нужно найти другой код? Найти другой код состояния или ошибки.