| Anterior | Siguiente |
| MK_E_NOSTORAGE | MK_E_ENUMERATION_FAILED |
MK_E_NOPREFIX
Qué significa MK_E_NOPREFIX
MK_E_NOPREFIX corresponde al HRESULT 0x800401EE. Windows indica: «No existe un prefijo común.».
La operación que falla forma parte de monikers COM, binding y resolución de objetos o archivos. El significado práctico es: Windows resume la condición como «No existe un prefijo común.». Para esta constante, enlaza esa descripción con display name, moniker concreto, bind context, ROT, objeto/archivo destino y HRESULT de la etapa de parse/bind/load antes de modificar registro, objeto o datos.
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.
- Verifica que «No existe un prefijo común.» siga siendo cierto con el mismo objeto y parámetros antes de modificar varias condiciones simultáneamente.
Resultados cercanos que significan otra cosa
MK_E_NOTBOUNDcorresponde a «El moniker no está enlazado.».MK_E_NO_NORMALIZEDcorresponde a «No se pudo normalizar la ruta del moniker.».
El objetivo es demostrar que la condición «No existe un prefijo común.» 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.