| Anterior | Siguiente |
| MK_E_UNAVAILABLE | MK_E_NOOBJECT |
MK_E_SYNTAX
Qué significa MK_E_SYNTAX
MK_E_SYNTAX corresponde al HRESULT 0x800401E4. Windows indica: «Sintaxis no válida.».
La causa se busca en monikers COM, binding y resolución de objetos o archivos. Para esta constante, el display name del moniker no cumple la sintaxis esperada; analiza el segmento exacto que no puede parsearse.
Qué comprobar
- La traza inicial debe incluir display name, moniker concreto, bind context, ROT, objeto/archivo destino y HRESULT de la etapa de parse/bind/load y el primer error inmediatamente anterior.
- Confirma que el estado observado coincide con «Sintaxis no válida.» y no con un HRESULT posterior provocado por el primer fallo.
Resultados cercanos que significan otra cosa
MK_S_MONIKERALREADYREGISTEREDmarca una condición diferente: «El moniker ya está registrado en la tabla de objetos en ejecución.».MK_S_USsignifica «El prefijo común corresponde a ambos monikers.».
Referencias técnicas
¿Buscas un código diferente? Buscar otro código de estado o error.
