¿Qué significa el código HRESULT 0x80010003 (RPC_E_CANTPOST_INSENDCALL)?

 
Anterior Siguiente
RPC_E_CALL_CANCELED RPC_E_CANTCALLOUT_INASYNCCALL

RPC_E_CANTPOST_INSENDCALL

Qué significa RPC_E_CANTPOST_INSENDCALL

RPC_E_CANTPOST_INSENDCALL (0x80010003) es un HRESULT de COM/RPC. El llamador está procesando una llamada SendMessage entre tareas y no puede efectuar una llamada saliente mediante PostMessage.

Qué comprobar

Examina la pila del hilo STA y confirma si está atendiendo un SendMessage entre tareas cuando intenta publicar otra llamada saliente.

Cómo resolverlo o tratarlo

Difiere la llamada COM hasta salir de ese contexto de SendMessage o reestructura el código para no iniciar trabajo saliente desde ese callback.

Qué distingue este resultado

La restricción depende del contexto de mensajería de Windows, no de parámetros inválidos del método remoto.

Referencias técnicas


¿Buscas un código diferente? Buscar otro código de estado o error.