| Предыдущий | Следующий |
| RPC_E_INVALID_EXTENSION | RPC_E_INVALID_OBJECT |
RPC_E_INVALID_IPID
Что означает RPC_E_INVALID_IPID
RPC_E_INVALID_IPID означает, что RPC-вызов ссылается на interface pointer identifier, которого сервер больше не знает.
Что проверить
- Проверьте, не используется ли proxy после завершения объекта, apartment или процесса-сервера.
- Ищите повторное использование marshaled interface pointer после reconnect/restart.
- Сопоставьте ошибку с disconnect/release и временем жизни COM apartment.
Как исправлять
Получите новый интерфейс из актуального источника и не кэшируйте IPID между перезапусками сервера. Исправьте ownership ссылок так, чтобы вызовы прекращались до финального release.
Технические ссылки
Нужно найти другой код? Найти другой код состояния или ошибки.
