Exe
Exe jest jedynym symbolem bez elementu nadrzędnego leksykalnego lub nadrzędnego klasy, ponieważ reprezentuje globalny zakres pliku exe lub dll. Istnieje tylko jeden symbol z tagiem SymTagExe
na plik. Metoda IDiaSession::get_globalScope zwraca symbol.
Właściwości
W poniższej tabeli przedstawiono właściwości, które są prawidłowe dla tego typu symbolu.
Właściwości | Typ danych | opis |
---|---|---|
IDiaSymbol::get_age | DWORD |
Wiek tego pliku wykonywalnego. |
IDiaSymbol::get_guid | GUID |
GUID tego pliku wykonywalnego. |
IDiaSymbol::get_isCTypes | BOOL |
TRUE jeśli plik symboli skojarzony z tym plikiem wykonywalny zawiera typy języka C (tylko w zestawie DIA SDK w wersji 8.0 lub nowszej). |
IDiaSymbol::get_isStripped | BOOL |
TRUE jeśli prywatne symbole zostały usunięte z pliku symboli skojarzonego z tym plikiem wykonywalny (tylko w zestawie DIA SDK w wersji 8.0 lub nowszej). |
IDiaSymbol::get_machineType | DWORD |
Wartość wskazująca docelowy procesor CPU (jedna z wartości wyliczenia CV_CPU_TYPE_e). |
IDiaSymbol::get_name | BSTR |
Nazwa pliku .exe. |
IDiaSymbol::get_signature | DWORD |
Podpis pliku wykonywalnego. |
IDiaSymbol::get_symbolsFileName | BSTR |
Pełna ścieżka pliku .exe .pdb lub dbg. |
IDiaSymbol::get_symIndexId | DWORD |
Identyfikator indeksu symbolu. |
IDiaSymbol::get_symTag | DWORD |
Zwraca SymTagExe (jedna z wartości wyliczenia SymTagEnum). |