| Anterior | Siguiente |
| MK_E_NOTBOUND | MK_E_MUSTBOTHERUSER |
MK_E_CANTOPENFILE
Qué significa MK_E_CANTOPENFILE
MK_E_CANTOPENFILE corresponde al HRESULT 0x800401EA. Windows indica: «El moniker no puede abrir el archivo.».
La causa se busca en monikers COM, binding y resolución de objetos o archivos. Para esta constante, el moniker resuelve una ruta/archivo que no puede abrirse; conserva nombre compuesto, bind context y error de E/S.
Qué comprobar
- Registra display name, moniker concreto, bind context, ROT, objeto/archivo destino y HRESULT de la etapa de parse/bind/load en el mismo intento que devuelve el HRESULT.
- Comprueba la descripción «El moniker no puede abrir el archivo.» contra la evidencia real de la llamada y no contra supuestos del código llamador.
Resultados cercanos que significan otra cosa
MK_E_MUSTBOTHERUSERmarca una condición diferente: «Se requiere intervención del usuario para que la operación se complete correctamente.».MK_E_NOINVERSEcorresponde a «La clase del moniker no tiene inverso.».
El objetivo es demostrar que la condición «El moniker no puede abrir el archivo.» 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.