Что означает код HRESULT 0x80010113 (RPC_E_INVALID_IPID)?

 
Предыдущий Следующий
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.

Технические ссылки


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