Note
Access to this page requires authorization. You can try signing in or changing directories.
Access to this page requires authorization. You can try changing directories.
Each thunk
is identified by a SymTagThunk
tag.
Properties
The following table shows the properties that are valid for this symbol type.
Property | Data type | Description |
---|---|---|
IDiaSymbol::get_access | DWORD |
Access modifier attribute, one of the CV_access_e Enumeration values (only in DIA SDK V8.0 or later). |
IDiaSymbol::get_addressOffset | DWORD |
Offset part of location; for details, see the LocationType Enumeration. |
IDiaSegment::get_addressSection | DWORD |
Section part of location; for details, see the LocationType Enumeration. |
IDiaSymbol::get_classParent | IDiaSymbol* |
Enclosing class parent, if any (only under DIA SDK V8.0 or later). |
IDiaSymbol::get_classParentId | DWORD |
ID of the enclosing class parent symbol (only in DIA SDK V8.0 or later). |
IDiaSymbol::get_constType | BOOL |
TRUE if the thunk is marked as constant (only in DIA SDK V8.0 or later). |
IDiaSymbol::get_intro | BOOL |
TRUE if the thunk is an introduction to a virtual function (only in DIA SDK V8.0 or later) |
IDiaSymbol::get_isStatic | BOOL |
TRUE if the thunk is considered static (only in DIA SDK V8.0 or later). |
IDiaSymbol::get_length | ULONGLONG |
Number of bytes of code in the thunk. |
IDiaSymbol::get_lexicalParent | IDiaSymbol* |
Symbol for the enclosing compiland, block, or function. |
IDiaSymbol::get_lexicalParentId | DWORD |
ID of the lexical parent symbol. |
IDiaSymbol::get_locationType | DWORD |
End points have static location; for details, see Symbol Locations enumeration. |
IDiaSymbol::get_name | BSTR |
Name of the thunk. |
IDiaSymbol::get_pure | BOOL |
TRUE if the thunk is purely virtual (only in DIA SDK V8.0 or later). |
IDiaSymbol::get_relativeVirtualAddress | DWORD |
Relative position of this thunk within its module. |
IDiaSymbol::get_symIndexId | DWORD |
Index ID of symbol. |
IDiaSymbol::get_symTag | DWORD |
Returns SymTagThunk (one of the SymTagEnum Enumeration values). |
IDiaSymbol::get_targetOffset | DWORD |
Offset part of location of the thunk target. |
IDiaSymbol::get_targetRelativeVirtualAddress | DWORD |
Relative virtual address of the thunk target in its enclosing block. |
IDiaSymbol::get_targetSection | DWORD |
Section part of the thunk target. |
IDiaSymbol::get_targetVirtualAddress | ULONGLONG |
Position of the thunk target in the executable image. |
IDiaSymbol::get_thunkOrdinal | DWORD |
Thunk type, as defined by the THUNK_ORDINAL Enumeration. |
IDiaSymbol::get_type | IDiaSymbol* |
The type of this thunk (only in DIA SDK V8.0 or later). |
IDiaSymbol::get_typeId | DWORD |
ID of the type symbol (only in DIA SDK V8.0 or later). |
IDiaSymbol::get_unalignedType | BOOL |
TRUE if the thunk is not aligned (only in DIA SDK V8.0 or later), |
IDiaSymbol::get_virtual | BOOL |
TRUE if the thunk is virtual (only in DIA SDK V8.0 or later). |
IDiaSymbol::get_virtualAddress | ULONGLONG |
Position of this thunk within the executable image. |
IDiaSymbol::get_virtualBaseOffset | DWORD |
The offset in the virtual table to this thunk (only in DIA SDK V8.0 or later). |
IDiaSymbol::get_volatileType | BOOL |
TRUE if the thunk is marked as volatile (only in DIA SDK V8.0 or later). |