¿Qué significa el código HRESULT 0x80010004 (RPC_E_CANTCALLOUT_INASYNCCALL)?

 
Anterior Siguiente
RPC_E_CANTPOST_INSENDCALL RPC_E_CANTCALLOUT_INEXTERNALCALL

RPC_E_CANTCALLOUT_INASYNCCALL

Qué significa RPC_E_CANTCALLOUT_INASYNCCALL

RPC_E_CANTCALLOUT_INASYNCCALL (0x80010004) es un HRESULT de COM/RPC. El llamador está procesando una llamada asincrónica y no puede efectuar otra llamada saliente en nombre de ella.

Qué comprobar

Comprueba si el hilo está dentro de una llamada asíncrona entrante y qué callback intenta iniciar una segunda llamada saliente en nombre de ella.

Cómo resolverlo o tratarlo

Programa el trabajo saliente para una fase posterior o muévelo a un contexto permitido cuando finalice la llamada asíncrona actual.

Qué distingue este resultado

COM bloquea la reentrada saliente durante ese tipo concreto de llamada asíncrona.

Referencias técnicas


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