PublicSymbol
Při vytvoření souboru .exe je každému veřejnému symbolu (minimálně každá globální funkce a symbol dat) přidělena SymTagPublicSymbol
značka.
Vlastnosti
Následující tabulka uvádí vlastnosti platné pro tento typ symbolu.
Vlastnost | Datový typ | Popis |
---|---|---|
IDiaSymbol::get_addressOffset | DWORD |
Posun části umístění; podrobnosti naleznete v části LocationType – výčet. |
IDiaSymbol::get_addressSection | DWORD |
Část místa; podrobnosti naleznete v části LocationType – výčet. |
IDiaSymbol::get_code | BOOL |
TRUE pokud je umístění symbolu v kódu. |
IDiaSymbol::get_function | BOOL |
TRUE pokud je symbol funkcí. |
IDiaSymbol::get_length | ULONGLONG |
Délka tohoto symbolu v bajtech |
IDiaSymbol::get_lexicalParent | IDiaSymbol* |
Symbol globálního oboru |
IDiaSymbol::get_lexicalParentId | DWORD |
ID lexikálního nadřazeného symbolu |
IDiaSymbol::get_locationType | DWORD |
Veřejné symboly mají statická umístění; Podrobnosti najdete v tématu Umístění symbolů. |
IDiaSymbol::get_managed | BOOL |
TRUE pokud je umístění symbolu ve spravovaném kódu. |
IDiaSymbol::get_msil | BOOL |
TRUE pokud je umístění symbolu v kódu jazyka MSIL (Microsoft Intermediate Language). |
IDiaSymbol::get_name | BSTR |
Plně zdobený název symbolu. |
IDiaSymbol::get_symIndexId | DWORD |
ID indexu symbolu |
IDiaSymbol::get_relativeVirtualAddress | DWORD |
Relativní pozice symbolu v rámci bloku |
IDiaSymbol::get_symTag | DWORD |
Vrátí SymTagPublicSymbol (jedna z hodnot výčtu SymTagEnum). |
IDiaSymbol::get_undecoratedName | BSTR |
Nepojmenovaný název symbolu. |
IDiaSymbol::get_undecoratedNameEx | BSTR |
Část nebo celý název nedekódovaných symbolů. |