enumeración IMAGEHLP_SYMBOL_TYPE_INFO (dbghelp.h)
Identifica el tipo de información de símbolos que se va a recuperar.
Syntax
typedef enum _IMAGEHLP_SYMBOL_TYPE_INFO {
TI_GET_SYMTAG,
TI_GET_SYMNAME,
TI_GET_LENGTH,
TI_GET_TYPE,
TI_GET_TYPEID,
TI_GET_BASETYPE,
TI_GET_ARRAYINDEXTYPEID,
TI_FINDCHILDREN,
TI_GET_DATAKIND,
TI_GET_ADDRESSOFFSET,
TI_GET_OFFSET,
TI_GET_VALUE,
TI_GET_COUNT,
TI_GET_CHILDRENCOUNT,
TI_GET_BITPOSITION,
TI_GET_VIRTUALBASECLASS,
TI_GET_VIRTUALTABLESHAPEID,
TI_GET_VIRTUALBASEPOINTEROFFSET,
TI_GET_CLASSPARENTID,
TI_GET_NESTED,
TI_GET_SYMINDEX,
TI_GET_LEXICALPARENT,
TI_GET_ADDRESS,
TI_GET_THISADJUST,
TI_GET_UDTKIND,
TI_IS_EQUIV_TO,
TI_GET_CALLING_CONVENTION,
TI_IS_CLOSE_EQUIV_TO,
TI_GTIEX_REQS_VALID,
TI_GET_VIRTUALBASEOFFSET,
TI_GET_VIRTUALBASEDISPINDEX,
TI_GET_IS_REFERENCE,
TI_GET_INDIRECTVIRTUALBASECLASS,
TI_GET_VIRTUALBASETABLETYPE,
TI_GET_OBJECTPOINTERTYPE,
TI_GET_DISCRIMINATEDUNION_TAG_TYPEID,
TI_GET_DISCRIMINATEDUNION_TAG_OFFSET,
TI_GET_DISCRIMINATEDUNION_TAG_RANGESCOUNT,
TI_GET_DISCRIMINATEDUNION_TAG_RANGES,
IMAGEHLP_SYMBOL_TYPE_INFO_MAX
} IMAGEHLP_SYMBOL_TYPE_INFO;
Constantes
TI_GET_SYMTAG Etiqueta de símbolo. El tipo de datos es DWORD*. |
TI_GET_SYMNAME Nombre del símbolo. El tipo de datos es WCHAR**. El autor de la llamada debe liberar el búfer. |
TI_GET_LENGTH Longitud del tipo. El tipo de datos es ULONG64*. |
TI_GET_TYPE Tipo. El tipo de datos es DWORD*. |
TI_GET_TYPEID Índice de tipo. El tipo de datos es DWORD*. |
TI_GET_BASETYPE Tipo base para el índice de tipo. El tipo de datos es DWORD*. |
TI_GET_ARRAYINDEXTYPEID Índice de tipo para el índice de un tipo de matriz. El tipo de datos es DWORD*. |
TI_FINDCHILDREN Índice de tipo de todos los elementos secundarios. El tipo de datos es un puntero a un TI_FINDCHILDREN_PARAMS estructura. - El miembro Count debe inicializarse con el número de elementos secundarios. - El miembro Start también debe inicializarse. En la mayoría de los casos, a cero. |
TI_GET_DATAKIND Tipo de datos. El tipo de datos es DWORD*. |
TI_GET_ADDRESSOFFSET Desplazamiento de dirección. El tipo de datos es DWORD*. |
TI_GET_OFFSET Desplazamiento del tipo en el elemento primario. Los miembros pueden usarlo para obtener su desplazamiento en una estructura. El tipo de datos es DWORD*. |
TI_GET_VALUE Valor de una constante o un valor de enumeración. El tipo de datos es VARIANT*. |
TI_GET_COUNT Recuento de elementos de matriz. El tipo de datos es DWORD*. |
TI_GET_CHILDRENCOUNT El número de hijos. El tipo de datos es DWORD*. |
TI_GET_BITPOSITION Posición de bits de un campo de bits. El tipo de datos es DWORD*. |
TI_GET_VIRTUALBASECLASS Valor que indica si la clase base se hereda virtualmente. El tipo de datos es BOOL. |
TI_GET_VIRTUALTABLESHAPEID Interfaz de símbolos del tipo de tabla virtual para un tipo definido por el usuario. |
TI_GET_VIRTUALBASEPOINTEROFFSET Desplazamiento del puntero base virtual. El tipo de datos es DWORD*. |
TI_GET_CLASSPARENTID Índice de tipo de la clase primaria. El tipo de datos es DWORD*. |
TI_GET_NESTED Valor que indica si el índice de tipo está anidado. El tipo de datos es DWORD*. |
TI_GET_SYMINDEX Índice de símbolos de un tipo. El tipo de datos es DWORD*. |
TI_GET_LEXICALPARENT Elemento primario léxico del tipo. El tipo de datos es DWORD*. |
TI_GET_ADDRESS Dirección de índice. El tipo de datos es ULONG64*. |
TI_GET_THISADJUST Desplazamiento del puntero a su valor real. El tipo de datos es DWORD*. |
TI_GET_UDTKIND Tipo UDT. El tipo de datos es DWORD*. |
TI_IS_EQUIV_TO Equivalencia de dos tipos. El tipo de datos es DWORD*. El valor es S_OK es equivalente a los dos tipos y, de lo contrario, S_FALSE. |
TI_GET_CALLING_CONVENTION Convención de llamada. El tipo de datos es DWORD. Los valores válidos son los siguientes: |
TI_IS_CLOSE_EQUIV_TO Equivalencia de dos símbolos. Esto no se garantiza que sea preciso. El tipo de datos es DWORD*. El valor es S_OK es equivalente a los dos tipos y, de lo contrario, S_FALSE. |
TI_GTIEX_REQS_VALID Elemento donde se debe almacenar el campo de bits de solicitud válido. El tipo de datos es ULONG64*. Este valor solo se usa con la función SymGetTypeInfoEx . |
TI_GET_VIRTUALBASEOFFSET Desplazamiento en la tabla de funciones virtuales de una función virtual. El tipo de datos es DWORD. |
TI_GET_VIRTUALBASEDISPINDEX Índice en la tabla de desplazamiento base virtual. El tipo de datos es DWORD. |
TI_GET_IS_REFERENCE Indica si un tipo de puntero es una referencia. El tipo de datos es booleano. |
TI_GET_INDIRECTVIRTUALBASECLASS Indica si el tipo de datos definido por el usuario es una base virtual indirecta. El tipo de datos es BOOL. DbgHelp 6.6 y versiones anteriores: Este valor no se admite. |
TI_GET_VIRTUALBASETABLETYPE |
IMAGEHLP_SYMBOL_TYPE_INFO_MAX |
Requisitos
Encabezado | dbghelp.h |
Redistribuible | DbgHelp.dll 5.1 o posterior |
Consulte también
Comentarios
https://aka.ms/ContentUserFeedback.
Próximamente: A lo largo de 2024 iremos eliminando gradualmente GitHub Issues como mecanismo de comentarios sobre el contenido y lo sustituiremos por un nuevo sistema de comentarios. Para más información, vea:Enviar y ver comentarios de