Exe
Exe является единственным символом без лексического или родительского объекта класса, так как он представляет глобальный область файла .exe или DLL. Существует только один символ с тегом SymTagExe
для каждого файла. Метод IDiaSession::get_globalScope возвращает символ.
Свойства
В следующей таблице показаны свойства, допустимые для этого типа символов.
Свойство | Тип данных | Description |
---|---|---|
IDiaSymbol::get_age | DWORD |
Возраст этого исполняемого файла. |
IDiaSymbol::get_guid | GUID |
GUID этого исполняемого файла. |
IDiaSymbol::get_isCTypes | BOOL |
TRUE Значение , если файл символов, связанный с этим исполняемым файлом, содержит типы C (только в пакете SDK DIA версии 8.0 или более поздней версии). |
IDiaSymbol::get_isStripped | BOOL |
TRUE Значение , если частные символы были удалены из файла символов, связанного с этим исполняемым файлом (только в пакете SDK DIA версии 8.0 или более поздней версии). |
IDiaSymbol::get_machineType | DWORD |
Значение, указывающее целевой ЦП (одно из значений перечисления CV_CPU_TYPE_e). |
IDiaSymbol::get_name | BSTR |
Имя EXE-файла. |
IDiaSymbol::get_signature | DWORD |
Подпись исполняемого файла. |
IDiaSymbol::get_symbolsFileName | BSTR |
Полный путь к PDB- или DBG-файлу EXE-файла. |
IDiaSymbol::get_symIndexId | DWORD |
Идентификатор индекса символа. |
IDiaSymbol::get_symTag | DWORD |
Возвращает SymTagExe (одно из значений перечисления SymTagEnum). |