Site icon EfmSoft

Что означает код HRESULT 0x80010001 (RPC_E_CALL_REJECTED)?

 
Также может означать:
КонстантаТипОС
DBG_EXCEPTION_NOT_HANDLEDNTSTATUSWindows
Предыдущий Следующий
E_UNEXPECTED RPC_E_CALL_CANCELED

RPC_E_CALL_REJECTED

Что означает RPC_E_CALL_REJECTED

RPC_E_CALL_REJECTED означает, что COM-вызов дошёл до вызываемой стороны, но она отказалась принимать его в текущем состоянии. Типичный пример — STA-приложение, занятое модальным диалогом или пользовательским редактированием.

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

  • Зафиксируйте состояние целевого приложения в момент отказа.
  • Если используется IMessageFilter, сохраните принятое решение о повторе и длительность занятого состояния.
  • Проверьте, нет ли модального UI или длительной операции в STA.
  • Для retry убедитесь, что повторяемый метод не создаёт дублирующих побочных эффектов.

Корректное восстановление — дождаться готовности вызываемой стороны и использовать ограниченную политику повторов. Агрессивный цикл без задержки может дополнительно блокировать STA и ухудшать ситуацию.

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


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

Exit mobile version