PublicSymbol

Wenn die EXE-Datei erstellt wird, ist jedes öffentliche Symbol (mindestens eine globale Funktion, und ein Symbol Daten) SymTagPublicSymbol-Tag angegeben.

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_addressOffset

DWORD

Offset der Position. Ausführliche Informationen finden Sie unter LocationType.

IDiaSymbol::get_addressSection

DWORD

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

IDiaSymbol::get_code

BOOL

TRUE , wenn die Position des Symbols im Code ist.

IDiaSymbol::get_function

BOOL

TRUE , wenn das Symbol eine Funktion ist.

IDiaSymbol::get_length

ULONGLONG

Länge dieses Symbols in Bytes.

IDiaSymbol::get_lexicalParent

IDiaSymbol*

Symbol für den globalen Bereich.

IDiaSymbol::get_lexicalParentId

DWORD

ID des lexikalischen Elementen Symbols.

IDiaSymbol::get_locationType

DWORD

Öffentliche Symbole statische Speicherorte. Ausführliche Informationen finden Sie unter Symbolspeicherorte.

IDiaSymbol::get_managed

BOOL

TRUE , wenn der Position des Symbols in verwaltetem Code handelt.

IDiaSymbol::get_msil

BOOL

TRUE , wenn die Position des Symbols im MSIL-Code (Microsoft Intermediate Language) handelt.

IDiaSymbol::get_name

BSTR

Der vollständig ergänzte Name des Symbols.

IDiaSymbol::get_symIndexId

DWORD

Index-ID des Symbols.

IDiaSymbol::get_relativeVirtualAddress

DWORD

Relative Position des Symbols innerhalb des Blocks.

IDiaSymbol::get_symTag

DWORD

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

IDiaSymbol::get_undecoratedName

BSTR

Der Name der nicht ergänzte Symbol.

IDiaSymbol::get_undecoratedNameEx

BSTR

Nicht ergänzter Teil oder aller Symbolnamen.

Siehe auch

Referenz

Lexikalische Hierarchie der Symboltypen

LocationType

Symbolspeicherorte