Site icon EfmSoft

¿Qué significa el código HRESULT 0x000401E7 (MK_S_MONIKERALREADYREGISTERED)?

 
Anterior Siguiente
MK_S_US EVENT_S_SOME_SUBSCRIBERS_FAILED

MK_S_MONIKERALREADYREGISTERED

Qué significa MK_S_MONIKERALREADYREGISTERED

MK_S_MONIKERALREADYREGISTERED corresponde al HRESULT 0x000401E7. Windows indica: «El moniker ya está registrado en la tabla de objetos en ejecución.».

La operación que falla forma parte de monikers COM, binding y resolución de objetos o archivos. El significado práctico es: la ventana ya está registrada como drop target; identifica el IDropTarget existente antes de registrar otra instancia.

Qué comprobar

  • Captura display name, moniker concreto, bind context, ROT, objeto/archivo destino y HRESULT de la etapa de parse/bind/load antes de cualquier retry, re-registro o reinicio del proceso.
  • Comprueba la descripción «El moniker ya está registrado en la tabla de objetos en ejecución.» contra la evidencia real de la llamada y no contra supuestos del código llamador.

Resultados cercanos que significan otra cosa

  • MK_E_CONNECTMANUALLY significa «El moniker debe conectarse manualmente.».
  • MK_E_CANTOPENFILE significa «El moniker no puede abrir el archivo.».

El objetivo es demostrar que la condición «El moniker ya está registrado en la tabla de objetos en ejecució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.

Exit mobile version