Site icon EfmSoft

¿Qué significa el código HRESULT 0x80028029 (TYPE_E_INVALIDSTATE)?

 
Anterior Siguiente
TYPE_E_QUALIFIEDNAMEDISALLOWED TYPE_E_WRONGTYPEKIND

TYPE_E_INVALIDSTATE

Qué significa TYPE_E_INVALIDSTATE

TYPE_E_INVALIDSTATE corresponde al HRESULT 0x80028029. Windows indica: «Referencia anticipada no válida o referencia a un tipo que aún no se ha compilado.».

No es un fallo COM/OLE genérico; corresponde a TypeLib/ITypeInfo, nombres, tipos y metadatos de automatización. Aquí, Windows resume la condición como «Referencia anticipada no válida o referencia a un tipo que aún no se ha compilado.». Para esta constante, enlaza esa descripción con TypeLib GUID/version/LCID, ITypeInfo, MEMBERID, nombre, TYPEKIND/VARTYPE, índice de elemento y operación Load/Register/Invoke que usa esos metadatos antes de modificar registro, objeto o datos.

Qué comprobar

  • Conserva TypeLib GUID/version/LCID, ITypeInfo, MEMBERID, nombre, TYPEKIND/VARTYPE, índice de elemento y operación Load/Register/Invoke que usa esos metadatos antes de cambiar registro, apartment, objeto o datos.
  • Confirma que el estado observado coincide con «Referencia anticipada no válida o referencia a un tipo que aún no se ha compilado.» y no con un HRESULT posterior provocado por el primer fallo.

Resultados cercanos que significan otra cosa

  • TYPE_E_INCONSISTENTPROPFUNCS corresponde a «Las funciones de propiedad son incoherentes entre sí.».
  • TYPE_E_INVALIDID corresponde a «La profundidad de herencia del hmember estándar de OLE no es válida.».

Referencias técnicas


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

Exit mobile version