Exe
Exe is the only symbol without either a lexical or class parent, as it represents the global scope of the .exe or .dll file. There is only one symbol with the SymTagExe
tag per file. The IDiaSession::get_globalScope method returns the symbol.
Properties
The following table shows the properties that are valid for this symbol type.
Property | Data type | Description |
---|---|---|
IDiaSymbol::get_age | DWORD |
Age of this executable. |
IDiaSymbol::get_guid | GUID |
GUID of this executable. |
IDiaSymbol::get_isCTypes | BOOL |
TRUE if the symbol file associated with this executable contains C types (only in DIA SDK v8.0 or later). |
IDiaSymbol::get_isStripped | BOOL |
TRUE if private symbols have been stripped from the symbol file associated with this executable (only in DIA SDK v8.0 or later). |
IDiaSymbol::get_machineType | DWORD |
Value indicating target CPU (one of the CV_CPU_TYPE_e Enumeration values). |
IDiaSymbol::get_name | BSTR |
Name of the .exe file. |
IDiaSymbol::get_signature | DWORD |
Signature of the executable. |
IDiaSymbol::get_symbolsFileName | BSTR |
Full path for the .exe file's .pdb or .dbg file. |
IDiaSymbol::get_symIndexId | DWORD |
Index ID of symbol. |
IDiaSymbol::get_symTag | DWORD |
Returns SymTagExe (one of the SymTagEnum Enumeration values). |