Thunk
Jeder thunk
wird durch ein SymTagThunk
-Tag identifiziert.
Eigenschaften
In der folgenden Tabelle sehen Sie die Eigenschaften, die für diesen Symboltyp gültig sind.
Eigenschaft | Datentyp | BESCHREIBUNG |
---|---|---|
IDiaSymbol::get_access | DWORD |
Zugriffsmodifiziererattribut, einer der CV_access_e-Enumerationswerte (nur in DIA SDK V8.0 oder höher) |
IDiaSymbol::get_addressOffset | DWORD |
Offsetteil der Position. Weitere Informationen finden Sie unter LocationType-Enumeration. |
IDiaSegment::get_addressSection | DWORD |
Abschnittsteil der Position. Weitere Informationen finden Sie unter LocationType-Enumeration. |
IDiaSymbol::get_classParent | IDiaSymbol* |
Einschließende übergeordnete Klasse (sofern vorhanden) (nur unter DIA SDK V8.0 oder höher) |
IDiaSymbol::get_classParentId | DWORD |
ID des einschließenden übergeordneten Klassensymbols (nur in DIA SDK V8.0 oder höher) |
IDiaSymbol::get_constType | BOOL |
TRUE, wenn der Thunk als Konstante gekennzeichnet ist (nur in DIA SDK V8.0 oder höher) |
IDiaSymbol::get_intro | BOOL |
TRUE, wenn der Thunk eine Einführung in eine virtuelle Funktion ist (nur in DIA SDK V8.0 oder höher) |
IDiaSymbol::get_isStatic | BOOL |
TRUE, wenn der Thunk als statisch betrachtet wird (nur in DIA SDK V8.0 oder höher) |
IDiaSymbol::get_length | ULONGLONG |
Dies ist die Anzahl der Bytes des Codes im Thunk. |
IDiaSymbol::get_lexicalParent | IDiaSymbol* |
Dies ist das Symbol für einschließende Kompiliereinheiten, Funktionen oder Blöcke. |
IDiaSymbol::get_lexicalParentId | DWORD |
Dies ist die ID des übergeordneten lexikalischen Symbols. |
IDiaSymbol::get_locationType | DWORD |
Endpunkte haben statische Positionen. Weitere Informationen finden Sie im Artikel zur Symbolpositionsenumeration. |
IDiaSymbol::get_name | BSTR |
Dies ist der Name des Thunks. |
IDiaSymbol::get_pure | BOOL |
TRUE, wenn der Thunk rein virtuell ist (nur in DIA SDK V8.0 oder höher) |
IDiaSymbol::get_relativeVirtualAddress | DWORD |
Dies ist die relative Position dieses Thunks innerhalb seines Moduls. |
IDiaSymbol::get_symIndexId | DWORD |
Index-ID des Symbols |
IDiaSymbol::get_symTag | DWORD |
Hiermit wird SymTagThunk zurück gegeben (einer der SymTagEnum-Enumerationswerte). |
IDiaSymbol::get_targetOffset | DWORD |
Dies ist der Offsetteil der Position des Thunkziels. |
IDiaSymbol::get_targetRelativeVirtualAddress | DWORD |
Dies ist die relative virtuelle Adresse des Thunkziels in seinem einschließenden Block. |
IDiaSymbol::get_targetSection | DWORD |
Dies ist der Abschnittsteil des Thunkziels. |
IDiaSymbol::get_targetVirtualAddress | ULONGLONG |
Dies ist die Position des Thunkziels im ausführbaren Image. |
IDiaSymbol::get_thunkOrdinal | DWORD |
Dies ist der Thunktyp (wie durch die THUNK_ORDINAL-Enumeration definiert). |
IDiaSymbol::get_type | IDiaSymbol* |
Dies ist der Typ dieses Thunks (nur in DIA SDK V8.0 oder höher). |
IDiaSymbol::get_typeId | DWORD |
Dies ist die ID des Typsymbols (nur in DIA SDK V8.0 oder höher). |
IDiaSymbol::get_unalignedType | BOOL |
TRUE , wenn der Thunk nicht ausgerichtet ist (nur in DIA SDK V8.0 oder höher) |
IDiaSymbol::get_virtual | BOOL |
TRUE , wenn der Thunk virtuell ist (nur in DIA SDK V8.0 oder höher) |
IDiaSymbol::get_virtualAddress | ULONGLONG |
Dies ist die Position dieses Thunks innerhalb des ausführbaren Images. |
IDiaSymbol::get_virtualBaseOffset | DWORD |
Dies ist der Offset in der virtuellen Tabelle zu diesem Thunk (nur in DIA SDK V8.0 oder höher). |
IDiaSymbol::get_volatileType | BOOL |
TRUE , wenn der Thunk als volatil markiert ist (nur in DIA SDK V8.0 oder höher). |