Thunk

Каждый из них thunk определяется тегом SymTagThunk .

Свойства

В следующей таблице показаны свойства, допустимые для этого типа символов.

Свойство Тип данных Description
IDiaSymbol::get_access DWORD Атрибут модификатора access, один из значений перечисления CV_access_e (только в пакете SDK DIA версии 8.0 или более поздней версии).
IDiaSymbol::get_addressOffset DWORD Смещение части расположения; Дополнительные сведения см. в перечислении LocationType.
IDiaSegment::get_addressSection DWORD Часть расположения раздела; Дополнительные сведения см. в перечислении LocationType.
IDiaSymbol::get_classParent IDiaSymbol* Заключив родительский класс, если таковой имеется (только в пакете SDK DIA версии 8.0 или более поздней версии).
IDiaSymbol::get_classParentId DWORD Идентификатор родительского символа класса (только в пакете SDK DIA версии 8.0 или более поздней версии).
IDiaSymbol::get_constType BOOL ЗНАЧЕНИЕ TRUE, если thunk помечается как константа (только в пакете SDK DIA версии 8.0 или более поздней версии).
IDiaSymbol::get_intro BOOL True, если thunk является введением в виртуальную функцию (только в пакете SDK DIA версии 8.0 или более поздней версии)
IDiaSymbol::get_isStatic BOOL TRUE, если thunk считается статическим (только в пакете SDK DIA версии 8.0 или более поздней версии).
IDiaSymbol::get_length ULONGLONG Количество байтов кода в thunk.
IDiaSymbol::get_lexicalParent IDiaSymbol* Символ для заключающего компилятора, блока или функции.
IDiaSymbol::get_lexicalParentId DWORD Идентификатор лексического родительского символа.
IDiaSymbol::get_locationType DWORD Конечные точки имеют статическое расположение; Дополнительные сведения см. в перечислении "Расположения символов ".
IDiaSymbol::get_name BSTR Имя thunk.
IDiaSymbol::get_pure BOOL TRUE, если thunk является чисто виртуальным (только в пакете SDK DIA версии 8.0 или более поздней версии).
IDiaSymbol::get_relativeVirtualAddress DWORD Относительная позиция этого элемента в модуле.
IDiaSymbol::get_symIndexId DWORD Идентификатор индекса символа.
IDiaSymbol::get_symTag DWORD Возвращает SymTagThunk (одно из значений перечисления SymTagEnum).
IDiaSymbol::get_targetOffset DWORD Смещение части расположения целевого объекта thunk.
IDiaSymbol::get_targetRelativeVirtualAddress DWORD Относительный виртуальный адрес целевого объекта thunk в его заключивом блоке.
IDiaSymbol::get_targetSection DWORD Часть раздела целевого объекта thunk.
IDiaSymbol::get_targetVirtualAddress ULONGLONG Положение целевого объекта thunk в исполняемом образе.
IDiaSymbol::get_thunkOrdinal DWORD Тип Thunk, определенный перечислением THUNK_ORDINAL.
IDiaSymbol::get_type IDiaSymbol* Тип этого thunk (только в пакете SDK DIA версии 8.0 или более поздней версии).
IDiaSymbol::get_typeId DWORD Идентификатор символа типа (только в пакете SDK DIA версии 8.0 или более поздней версии).
IDiaSymbol::get_unalignedType BOOL TRUE Значение , если thunk не выровнен (только в пакете SDK DIA версии 8.0 или более поздней версии)
IDiaSymbol::get_virtual BOOL TRUE Значение , если thunk является виртуальным (только в пакете SDK DIA версии 8.0 или более поздней версии).
IDiaSymbol::get_virtualAddress ULONGLONG Позиция этого элемента в исполняемом изображении.
IDiaSymbol::get_virtualBaseOffset DWORD Смещение в виртуальной таблице к этой thunk (только в пакете SDK DIA версии 8.0 или более поздней версии).
IDiaSymbol::get_volatileType BOOL TRUE Значение , если thunk помечается как переменная (только в пакете SDK DIA версии 8.0 или более поздней версии).

См. также