| Anterior | Siguiente |
| CO_E_NETACCESSAPIFAILED | CO_E_INVALIDSID |
CO_E_WRONGTRUSTEENAMESYNTAX
Qué significa CO_E_WRONGTRUSTEENAMESYNTAX
CO_E_WRONGTRUSTEENAMESYNTAX corresponde al HRESULT 0x8001012C. Windows indica: «Una de las cadenas trustee proporcionadas por el usuario no cumple la sintaxis <Domain>\<Name> y tampoco es la cadena "*".».
La operación que falla forma parte de seguridad de COM, descriptores de acceso e impersonación durante activación o llamadas. El significado práctico es: el display name del moniker no cumple la sintaxis esperada; analiza el segmento exacto que no puede parsearse.
Qué comprobar
- Documenta CLSID/AppID, SID del llamador, token efectivo, descriptor de seguridad/ACL, nivel de impersonación y operación COM que realiza la comprobación; sin esa correlación el código solo identifica la frontera general.
- Usa «Una de las cadenas trustee proporcionadas por el usuario no cumple la sintaxis <Domain>\<Name> y tampoco es la cadena "*".» como hipótesis verificable y comprueba que corresponde a este CLSID/IID/moniker/VARIANT concreto.
Tratamiento recomendado
Conserva identidad y descriptor exactos, corrige la ACE, token o nivel de impersonación en el ámbito mínimo y repite con el mismo CLSID/AppID. No desactives controles de acceso globales para hacer pasar la activación.
Resultados cercanos que significan otra cosa
CO_E_RUNAS_VALUE_MUST_BE_AAAdescribe «La activación requiere que el valor RunAs de la aplicación sea Activate As Activator.».CO_E_SCM_RPC_FAILUREsignifica «Error de comunicación RPC con el servicio OLE.».
El objetivo es demostrar que la condición «Una de las cadenas trustee proporcionadas por el usuario no cumple la sintaxis <Domain>\<Name> y tampoco es la cadena "*".» ya no existe en la frontera original; un éxito obtenido por saltarse esa frontera no valida la corrección.
Referencias técnicas
¿Buscas un código diferente? Buscar otro código de estado o error.
