| 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.