IMAGEHLP_SYMBOL_TYPE_INFO-Enumeration (dbghelp.h)
Gibt den Typ der abzurufenden Symbolinformationen an.
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;
Konstanten
TI_GET_SYMTAG Das Symboltag. Der Datentyp ist DWORD*. |
TI_GET_SYMNAME Der Symbolname. Der Datentyp ist WCHAR**. Der Aufrufer muss den Puffer freigeben. |
TI_GET_LENGTH Die Länge des Typs. Der Datentyp ist ULONG64*. |
TI_GET_TYPE Der Typ. Der Datentyp ist DWORD*. |
TI_GET_TYPEID Der Typindex. Der Datentyp ist DWORD*. |
TI_GET_BASETYPE Der Basistyp für den Typindex. Der Datentyp ist DWORD*. |
TI_GET_ARRAYINDEXTYPEID Der Typindex für den Index eines Arraytyps. Der Datentyp ist DWORD*. |
TI_FINDCHILDREN Der Typindex aller untergeordneten Elemente. Der Datentyp ist ein Zeiger auf ein TI_FINDCHILDREN_PARAMS Struktur. – Das Count-Element sollte mit der Anzahl der untergeordneten Elemente initialisiert werden. – Das Startelement sollte ebenfalls initialisiert werden. In den meisten Fällen auf null. |
TI_GET_DATAKIND Die Datenart. Der Datentyp ist DWORD*. |
TI_GET_ADDRESSOFFSET Der Adressoffset. Der Datentyp ist DWORD*. |
TI_GET_OFFSET Der Offset des Typs im übergeordneten Element. Mitglieder können dies verwenden, um ihren Offset in einer Struktur abzurufen. Der Datentyp ist DWORD*. |
TI_GET_VALUE Der Wert eines Konstanten- oder Enumerationswerts. Der Datentyp ist VARIANT*. |
TI_GET_COUNT Die Anzahl der Arrayelemente. Der Datentyp ist DWORD*. |
TI_GET_CHILDRENCOUNT Die Anzahl der Kinder. Der Datentyp ist DWORD*. |
TI_GET_BITPOSITION Die Bitposition eines Bitfelds. Der Datentyp ist DWORD*. |
TI_GET_VIRTUALBASECLASS Ein Wert, der angibt, ob die Basisklasse virtuell geerbt wird. Der Datentyp ist BOOL. |
TI_GET_VIRTUALTABLESHAPEID Die Symbolschnittstelle des Typs der virtuellen Tabelle für einen benutzerdefinierten Typ. |
TI_GET_VIRTUALBASEPOINTEROFFSET Der Offset des virtuellen Basiszeigers. Der Datentyp ist DWORD*. |
TI_GET_CLASSPARENTID Der Typindex der übergeordneten Klasse. Der Datentyp ist DWORD*. |
TI_GET_NESTED Ein Wert, der angibt, ob der Typindex geschachtelt ist. Der Datentyp ist DWORD*. |
TI_GET_SYMINDEX Der Symbolindex für einen Typ. Der Datentyp ist DWORD*. |
TI_GET_LEXICALPARENT Das lexikalische übergeordnete Element des Typs. Der Datentyp ist DWORD*. |
TI_GET_ADDRESS Die Indexadresse. Der Datentyp ist ULONG64*. |
TI_GET_THISADJUST Der Offset von diesem Zeiger auf seinen tatsächlichen Wert. Der Datentyp ist DWORD*. |
TI_GET_UDTKIND Die UDT-Art. Der Datentyp ist DWORD*. |
TI_IS_EQUIV_TO Die Äquivalenz von zwei Typen. Der Datentyp ist DWORD*. Der Wert ist S_OK ist, dass die beiden Typen gleichwertig sind, andernfalls S_FALSE. |
TI_GET_CALLING_CONVENTION Die Aufrufkonvention. Der Datentyp ist DWORD. Folgende Werte sind gültig: |
TI_IS_CLOSE_EQUIV_TO Die Äquivalenz von zwei Symbolen. Dies ist nicht garantiert. Der Datentyp ist DWORD*. Der Wert ist S_OK ist, dass die beiden Typen gleichwertig sind, andernfalls S_FALSE. |
TI_GTIEX_REQS_VALID Das Element, in dem das gültige Anforderungsbitfeld gespeichert werden soll. Der Datentyp ist ULONG64*. Dieser Wert wird nur mit der SymGetTypeInfoEx-Funktion verwendet. |
TI_GET_VIRTUALBASEOFFSET Der Offset in der virtuellen Funktionstabelle einer virtuellen Funktion. Der Datentyp ist DWORD. |
TI_GET_VIRTUALBASEDISPINDEX Der Index in der virtuellen Basisverschiebungstabelle. Der Datentyp ist DWORD. |
TI_GET_IS_REFERENCE Gibt an, ob ein Zeigertyp ein Verweis ist. Der Datentyp ist Boolean. |
TI_GET_INDIRECTVIRTUALBASECLASS Gibt an, ob der benutzerdefinierte Datentyp eine indirekte virtuelle Basis ist. Der Datentyp ist BOOL. DbgHelp 6.6 und früher: Dieser Wert wird nicht unterstützt. |
TI_GET_VIRTUALBASETABLETYPE |
IMAGEHLP_SYMBOL_TYPE_INFO_MAX |
Anforderungen
Kopfzeile | dbghelp.h |
Verteilbare Komponente | DbgHelp.dll 5.1 oder höher |
Weitere Informationen
Feedback
https://aka.ms/ContentUserFeedback.
Bald verfügbar: Im Laufe des Jahres 2024 werden wir GitHub-Issues stufenweise als Feedbackmechanismus für Inhalte abbauen und durch ein neues Feedbacksystem ersetzen. Weitere Informationen finden Sie unterFeedback senden und anzeigen für