Site icon EfmSoft

¿Qué significa el código HRESULT 0x800288C6 (TYPE_E_DUPLICATEID)?

 
Anterior Siguiente
TYPE_E_SIZETOOBIG TYPE_E_INVALIDID

TYPE_E_DUPLICATEID

Qué significa TYPE_E_DUPLICATEID

TYPE_E_DUPLICATEID corresponde al HRESULT 0x800288C6. Windows indica: «Hay un identificador duplicado en la jerarquía de herencia.».

La frontera técnica es TypeLib/ITypeInfo, nombres, tipos y metadatos de automatización. En este caso, la metadata contiene una identidad duplicada o conflictiva; identifica ambos nombres/MEMBERID antes de regenerar la TypeLib.

Qué comprobar

  • Reúne TypeLib GUID/version/LCID, ITypeInfo, MEMBERID, nombre, TYPEKIND/VARTYPE, índice de elemento y operación Load/Register/Invoke que usa esos metadatos en una prueba mínima y reproducible antes de aplicar una reparación.
  • Confirma que el estado observado coincide con «Hay un identificador duplicado en la jerarquía de herencia.» y no con un HRESULT posterior provocado por el primer fallo.

Resultados cercanos que significan otra cosa

  • TYPE_E_LIBNOTREGISTERED describe «La biblioteca no está registrada.».
  • TYPE_E_QUALIFIEDNAMEDISALLOWED significa «No se permite un nombre cualificado.».

El objetivo es demostrar que la condición «Hay un identificador duplicado en la jerarquía de herencia.» 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