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. |