PublicSymbol
При создании EXE-файла каждый открытый символ (как минимум, каждая глобальная функция и символ данных) получает SymTagPublicSymbol
тег.
Свойства
В следующей таблице показаны свойства, допустимые для этого типа символов.
Свойство | Тип данных | Description |
---|---|---|
IDiaSymbol::get_addressOffset | DWORD |
Смещение части расположения; Дополнительные сведения см. в перечислении LocationType. |
IDiaSymbol::get_addressSection | DWORD |
Часть расположения раздела; Дополнительные сведения см. в перечислении LocationType. |
IDiaSymbol::get_code | BOOL |
TRUE Значение , если расположение символа находится в коде. |
IDiaSymbol::get_function | BOOL |
TRUE Значение , если символ является функцией. |
IDiaSymbol::get_length | ULONGLONG |
Длина этого символа в байтах. |
IDiaSymbol::get_lexicalParent | IDiaSymbol* |
Символ глобального область. |
IDiaSymbol::get_lexicalParentId | DWORD |
Идентификатор лексического родительского символа. |
IDiaSymbol::get_locationType | DWORD |
Общедоступные символы имеют статические расположения; Дополнительные сведения см. в разделе "Расположения символов". |
IDiaSymbol::get_managed | BOOL |
TRUE Значение , если расположение символа находится в управляемом коде. |
IDiaSymbol::get_msil | BOOL |
TRUE Значение , если расположение символа находится в коде MICROSOFT Intermediate Language (MSIL). |
IDiaSymbol::get_name | BSTR |
Полностью украшенное имя символа. |
IDiaSymbol::get_symIndexId | DWORD |
Идентификатор индекса символа. |
IDiaSymbol::get_relativeVirtualAddress | DWORD |
Относительная позиция символа в его блоке. |
IDiaSymbol::get_symTag | DWORD |
Возвращает SymTagPublicSymbol (одно из значений перечисления SymTagEnum). |
IDiaSymbol::get_undecoratedName | BSTR |
Имя неоцененных символов. |
IDiaSymbol::get_undecoratedNameEx | BSTR |
Часть или все неоплачиваемого имени символа. |