Freigeben über


PublicSymbol

Wenn die EXE-Datei erstellt wird, erhält jedes öffentliche Symbol (mindestens jedes globale Funktions- und Datensymbol) ein SymTagPublicSymbol-Tag.

Eigenschaften

In der folgenden Tabelle sehen Sie die Eigenschaften, die für diesen Symboltyp gültig sind.

Eigenschaft Datentyp BESCHREIBUNG
IDiaSymbol::get_addressOffset DWORD Offsetteil der Position. Weitere Informationen finden Sie unter LocationType-Enumeration.
IDiaSymbol::get_addressSection DWORD Abschnittsteil der Position. Weitere Informationen finden Sie unter LocationType-Enumeration.
IDiaSymbol::get_code BOOL TRUE, wenn sich der Speicherort des Symbols im Code befindet.
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 Dies ist die ID des übergeordneten lexikalischen Symbols.
IDiaSymbol::get_locationType DWORD Öffentliche Symbol haben statische Speicherorte. Weitere Informationen finden Sie unter Symbolspeicherorte.
IDiaSymbol::get_managed BOOL TRUE, wenn sich der Speicherort des Symbols in verwaltetem Code befindet.
IDiaSymbol::get_msil BOOL TRUE, wenn sich der Speicherort des Symbols im MSIL-Code (Microsoft Intermediate Language) befindet.
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 in seinem Block.
IDiaSymbol::get_symTag DWORD Gibt SymTagPublicSymbol zurück (einen der Werte der SymTagEnum-Enumeration).
IDiaSymbol::get_undecoratedName BSTR Der nicht ergänzte Symbolname.
IDiaSymbol::get_undecoratedNameEx BSTR Ein Teil des nicht ergänzten Symbolnamens oder der ganze nicht ergänzte Name.

Weitere Informationen