| Anterior | Siguiente |
| CO_E_MSI_ERROR | CO_E_SERVER_PAUSED |
CO_E_ATTEMPT_TO_CREATE_OUTSIDE_CLIENT_CONTEXT
Qué significa CO_E_ATTEMPT_TO_CREATE_OUTSIDE_CLIENT_CONTEXT
CO_E_ATTEMPT_TO_CREATE_OUTSIDE_CLIENT_CONTEXT corresponde al HRESULT 0x80004024. Windows indica: «La activación especificada no pudo realizarse en el contexto de cliente indicado.».
El diagnóstico debe centrarse en límites de llamada y contexto transaccional de COM. La observación principal es: Windows resume la condición como «La activación especificada no pudo realizarse en el contexto de cliente indicado.». Para esta constante, enlaza esa descripción con contexto de llamada, transacción actual, flags, caller context y transición anterior que abrió, canceló o cerró el scope antes de modificar registro, objeto o datos.
Qué comprobar
- La traza inicial debe incluir contexto de llamada, transacción actual, flags, caller context y transición anterior que abrió, canceló o cerró el scope y el primer error inmediatamente anterior.
- Comprueba la descripción «La activación especificada no pudo realizarse en el contexto de cliente indicado.» contra la evidencia real de la llamada y no contra supuestos del código llamador.
Tratamiento recomendado
Respeta el scope de la llamada/transacción y el orden de entrada/salida. Corrige la transición que falta o sobra; un retry fuera del mismo contexto no demuestra que el flujo original sea válido.
Resultados cercanos que significan otra cosa
CO_E_UNREVOKED_REGISTRATION_ON_APARTMENT_SHUTDOWNcorresponde a «El llamador no revocó un registro específico del apartamento COM antes de cerrar el apartamento.».CO_E_LAUNCH_PERMSSION_DENIEDdescribe «El cliente no tiene permiso para iniciar este servidor.».
Referencias técnicas
¿Buscas un código diferente? Buscar otro código de estado o error.