¿Qué significa el código HRESULT 0x80004020 (CO_E_IIDREG_INCONSISTENT)?

 
Anterior Siguiente
CO_E_CLSREG_INCONSISTENT CO_E_NOT_SUPPORTED

CO_E_IIDREG_INCONSISTENT

Qué significa CO_E_IIDREG_INCONSISTENT

CO_E_IIDREG_INCONSISTENT corresponde al HRESULT 0x80004020. Windows indica: «La información de registro de esta interfaz es incoherente o está incompleta.».

La operación que falla forma parte de identificadores, cadenas de clase/IID y representaciones usadas por COM. El significado práctico es: Windows resume la condición como «La información de registro de esta interfaz es incoherente o está incompleta.». Para esta constante, enlaza esa descripción con CLSID/IID/GUID o cadena recibida, representación original, parser/conversión utilizada y objeto que se esperaba resolver antes de modificar registro, objeto o datos.

Qué comprobar

  • Documenta CLSID/IID/GUID o cadena recibida, representación original, parser/conversión utilizada y objeto que se esperaba resolver; sin esa correlación el código solo identifica la frontera general.
  • Confirma que el estado observado coincide con «La información de registro de esta interfaz es incoherente o está incompleta.» y no con un HRESULT posterior provocado por el primer fallo.

Tratamiento recomendado

Valida la representación y el identificador antes de consultar el registro o activar. Corrige la cadena/GUID/IID en la fuente que lo produce y vuelve a resolverlo sin sustituciones implícitas.

Resultados cercanos que significan otra cosa

  • CO_E_CLASS_CREATE_FAILED corresponde a «No se pudo crear el objeto de clase.».
  • CO_E_THREADPOOL_CONFIG marca una condición diferente: «La configuración proporcionada para el grupo de subprocesos no es válida.».

Referencias técnicas


¿Buscas un código diferente? Buscar otro código de estado o error.