Thunk

Jedes thunk wird durch ein SymTagThunk-Tag identifiziert.

Eigenschaften

In der folgenden Tabelle werden die Eigenschaften angegeben, die auf das Symbol für diesen Typ gültig sind.

Property

Datentyp

Beschreibung

IDiaSymbol::get_access

DWORD

Zugriffsmodifizierer Attribut für, einer der CV_access_e nur Werte (DIA SDK in V8.0 oder höher).

IDiaSymbol::get_addressOffset

DWORD

Entsprechung für einen Teil Speicherort aus. Ausführliche Informationen finden Sie unter LocationType.

IDiaSegment::get_addressSection

DWORD

Abschnitts teil Speicherort. Ausführliche Informationen finden Sie unter LocationType.

IDiaSymbol::get_classParent

IDiaSymbol*

Einschließende Klasse-übergeordnetes übergeordnet (ggf. nur unter V8.0 DIA SDK oder höher).

IDiaSymbol::get_classParentId

DWORD

ID des übergeordneten Symbols der einschließenden Klasse nur (DIA SDK in V8.0 oder höher).

IDiaSymbol::get_constType

BOOL

TRUE, wenn der Thunk als Konstante gekennzeichnet ist (nur DIA SDK in V8.0 oder höher).

IDiaSymbol::get_intro

BOOL

TRUE, wenn der Thunk eine Einführung in einer virtuellen Funktion ist nur in V8.0 DIA SDK (oder höher)

IDiaSymbol::get_isStatic

BOOL

TRUE, wenn der Thunk als statisch gilt nur (DIA SDK in V8.0 oder höher).

IDiaSymbol::get_length

ULONGLONG

Anzahl von Bytes des Codes im Thunk.

IDiaSymbol::get_lexicalParent

IDiaSymbol*

Symbol für die einschließende Kompiliereinheit, den Block oder Funktion.

IDiaSymbol::get_lexicalParentId

DWORD

ID des lexikalischen Elementen Symbols.

IDiaSymbol::get_locationType

DWORD

Endpunkte haben statischen Speicherort. Ausführliche Informationen finden Sie unter Symbolspeicherorte-Enumeration.

IDiaSymbol::get_name

BSTR

Name des Thunks.

IDiaSymbol::get_pure

BOOL

TRUE, wenn der Thunk rein virtuelle ist (DIA nur SDK in V8.0 oder höher).

IDiaSymbol::get_relativeVirtualAddress

DWORD

Relative Position des Thunks innerhalb des Moduls.

IDiaSymbol::get_symIndexId

DWORD

Index-ID des Symbols.

IDiaSymbol::get_symTag

DWORD

Gibt SymTagThunk zurück (einen der Werte SymTagEnum ).

IDiaSymbol::get_targetOffset

DWORD

Offset der Position des Thunk ziels.

IDiaSymbol::get_targetRelativeVirtualAddress

DWORD

Relative virtuelle Adresse des Thunk ziels in einem einschließenden Block.

IDiaSymbol::get_targetSection

DWORD

Abschnitts des Thunk ziels.

IDiaSymbol::get_targetVirtualAddress

ULONGLONG

Position des Thunk ziels im ausführbaren Bild.

IDiaSymbol::get_thunkOrdinal

DWORD

Thunk den Typ, wie von THUNK_ORDINALdefiniert.

IDiaSymbol::get_type

IDiaSymbol*

Der Typ des Thunks (DIA nur SDK in V8.0 oder höher).

IDiaSymbol::get_typeId

DWORD

ID des Symbols für das Typ nur (DIA SDK in V8.0 oder höher).

IDiaSymbol::get_unalignedType

BOOL

TRUE , wenn der Thunk nicht ausgerichtet wird (nur DIA SDK in V8.0 oder höher)

IDiaSymbol::get_virtual

BOOL

TRUE , wenn der Thunk virtuell ist (nur DIA SDK in V8.0 oder höher).

IDiaSymbol::get_virtualAddress

ULONGLONG

Position des Thunks innerhalb des ausführbaren Images.

IDiaSymbol::get_virtualBaseOffset

DWORD

Der Offset in der virtuellen Tabelle nur auf diesen Thunk (DIA SDK in V8.0 oder höher).

IDiaSymbol::get_volatileType

BOOL

TRUE , wenn der Thunk als flüchtig gekennzeichnet ist (nur DIA SDK in V8.0 oder höher).

Siehe auch

Referenz

Lexikalische Hierarchie der Symboltypen

LocationType

THUNK_ORDINAL