Site icon EfmSoft

Что означает код HRESULT 0x80004035 (CO_E_PREMATURE_STUB_RUNDOWN)?

 
Предыдущий Следующий
CO_E_UNREVOKED_REGISTRATION_ON_APARTMENT_SHUTDOWN E_ADS_BAD_PATHNAME

CO_E_PREMATURE_STUB_RUNDOWN

Что означает результат

CO_E_PREMATURE_STUB_RUNDOWN: Диспетчер заглушек преждевременно освободил объект, хотя к нему всё ещё подключены внешние клиенты. COM/RPC stub был разрушен раньше, чем завершился ожидаемый lifetime remote object/call. Это teardown/lifetime race.

Что проверить

  • Проверьте release/disconnect sequence proxy/stub и server object.
  • Исключите завершение apartment/process при активных вызовах.
  • Сопоставьте с RPC rundown/context-handle событиями.

Диагностика и исправление

Удерживайте необходимые references до завершения вызовов и выполняйте shutdown после quiesce. Retry на уже разрушенном stub не восстанавливает context.

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


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

Exit mobile version