énumération IMAGEHLP_SYMBOL_TYPE_INFO (dbghelp.h)
Identifie le type d’informations de symbole à récupérer.
Syntaxe
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 Balise de symbole. Le type de données est DWORD*. |
TI_GET_SYMNAME Nom du symbole. Le type de données est WCHAR**. L’appelant doit libérer la mémoire tampon. |
TI_GET_LENGTH Longueur du type. Le type de données est ULONG64*. |
TI_GET_TYPE Type. Le type de données est DWORD*. |
TI_GET_TYPEID Index de type. Le type de données est DWORD*. |
TI_GET_BASETYPE Type de base pour l’index de type. Le type de données est DWORD*. |
TI_GET_ARRAYINDEXTYPEID Index de type pour l’index d’un type de tableau. Le type de données est DWORD*. |
TI_FINDCHILDREN Index de type de tous les enfants. Le type de données est un pointeur vers un TI_FINDCHILDREN_PARAMS structure. - Le membre Count doit être initialisé avec le nombre d’enfants. - Le membre Start doit également être initialisé. Dans la plupart des cas, à zéro. |
TI_GET_DATAKIND Type de données. Le type de données est DWORD*. |
TI_GET_ADDRESSOFFSET Décalage d’adresse. Le type de données est DWORD*. |
TI_GET_OFFSET Décalage du type dans le parent. Les membres peuvent l’utiliser pour obtenir leur décalage dans une structure. Le type de données est DWORD*. |
TI_GET_VALUE Valeur d’une constante ou d’une valeur d’énumération. Le type de données est VARIANT*. |
TI_GET_COUNT Nombre d’éléments de tableau. Le type de données est DWORD*. |
TI_GET_CHILDRENCOUNT Nombre d'enfants. Le type de données est DWORD*. |
TI_GET_BITPOSITION Position du bit d’un champ de bits. Le type de données est DWORD*. |
TI_GET_VIRTUALBASECLASS Valeur qui indique si la classe de base est pratiquement héritée. Le type de données est BOOL. |
TI_GET_VIRTUALTABLESHAPEID Interface de symbole du type de table virtuelle, pour un type défini par l’utilisateur. |
TI_GET_VIRTUALBASEPOINTEROFFSET Décalage du pointeur de base virtuel. Le type de données est DWORD*. |
TI_GET_CLASSPARENTID Index de type du parent de classe. Le type de données est DWORD*. |
TI_GET_NESTED Valeur qui indique si l’index de type est imbriqué. Le type de données est DWORD*. |
TI_GET_SYMINDEX Index de symbole pour un type. Le type de données est DWORD*. |
TI_GET_LEXICALPARENT Parent lexical du type. Le type de données est DWORD*. |
TI_GET_ADDRESS Adresse d’index. Le type de données est ULONG64*. |
TI_GET_THISADJUST Décalage entre le pointeur this et sa valeur réelle. Le type de données est DWORD*. |
TI_GET_UDTKIND Type UDT. Le type de données est DWORD*. |
TI_IS_EQUIV_TO Équivalence de deux types. Le type de données est DWORD*. La valeur est S_OK est que les deux types sont équivalents, et S_FALSE sinon. |
TI_GET_CALLING_CONVENTION Convention d’appel. Le type de données est DWORD. Les valeurs suivantes sont valides : |
TI_IS_CLOSE_EQUIV_TO Équivalence de deux symboles. Il n’est pas garanti que cela soit exact. Le type de données est DWORD*. La valeur est S_OK est que les deux types sont équivalents, et S_FALSE sinon. |
TI_GTIEX_REQS_VALID Élément dans lequel le champ de bits de requête valide doit être stocké. Le type de données est ULONG64*. Cette valeur est utilisée uniquement avec la fonction SymGetTypeInfoEx . |
TI_GET_VIRTUALBASEOFFSET Décalage dans la table de fonctions virtuelles d’une fonction virtuelle. Le type de données est DWORD. |
TI_GET_VIRTUALBASEDISPINDEX Index dans la table de déplacement de base virtuelle. Le type de données est DWORD. |
TI_GET_IS_REFERENCE Indique si un type de pointeur est une référence. Le type de données est Boolean. |
TI_GET_INDIRECTVIRTUALBASECLASS Indique si le type de données défini par l’utilisateur est une base virtuelle indirecte. Le type de données est BOOL. DbgHelp 6.6 et versions antérieures : Cette valeur n’est pas prise en charge. |
TI_GET_VIRTUALBASETABLETYPE |
IMAGEHLP_SYMBOL_TYPE_INFO_MAX |
Spécifications
En-tête | dbghelp.h |
Composant redistribuable | DbgHelp.dll 5.1 ou version ultérieure |
Voir aussi
Commentaires
https://aka.ms/ContentUserFeedback.
Bientôt disponible : Tout au long de 2024, nous allons supprimer progressivement GitHub Issues comme mécanisme de commentaires pour le contenu et le remplacer par un nouveau système de commentaires. Pour plus d’informations, consultezEnvoyer et afficher des commentaires pour