| 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_LIBNOTREGISTEREDdescribe «La biblioteca no está registrada.».TYPE_E_QUALIFIEDNAMEDISALLOWEDsignifica «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.