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

See also