¿Qué significa el código HRESULT 0x8000001F (RO_E_BLOCKED_CROSS_ASTA_CALL)?

 
También puede significar:
ConstanteTipoSO
STATUS_BEGINNING_OF_MEDIANTSTATUSWindows
Anterior Siguiente
RO_E_COMMITTED RO_E_CANNOT_ACTIVATE_FULL_TRUST_SERVER

RO_E_BLOCKED_CROSS_ASTA_CALL

Qué significa RO_E_BLOCKED_CROSS_ASTA_CALL

RO_E_BLOCKED_CROSS_ASTA_CALL corresponde a 0x8000001F. Se bloqueó una llamada COM a un ASTA porque la cadena de llamadas se originó en otro ASTA o pasó por él. Este patrón puede provocar interbloqueos y está prohibido por el control de llamadas de apartamentos COM.

Qué comprobar

Registra los apartment types de origen/destino y toda la cadena de llamadas COM que pasa por ASTA. Busca una llamada síncrona que vuelve a otro ASTA y forma una ruta con riesgo de deadlock.

Cómo resolverlo o tratarlo

Reestructura la comunicación como async o rompe la cadena síncrona entre ASTA. Cambiar timeouts no corrige una topología de llamadas explícitamente bloqueada por COM.

Qué distingue este resultado

COM bloquea el patrón por riesgo de interbloqueo entre ASTA; no es un rechazo de interfaz ni una desconexión RPC genérica.

Referencias técnicas


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