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 или более поздней версии). |