Поделиться через


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 Часть или все неоплачиваемого имени символа.

См. также