description | title | ms.date | ms.topic | dev_langs | helpviewer_keywords | author | ms.author | manager | ms.subservice | ||
---|---|---|---|---|---|---|---|---|---|---|---|
Designates thunk types. |
THUNK_ORDINAL |
11/04/2016 |
reference |
|
|
mikejo5000 |
mikejo |
mijacobs |
debug-diagnostics |
Designates thunk types.
typedef enum THUNK_ORDINAL {
THUNK_ORDINAL_NOTYPE,
THUNK_ORDINAL_ADJUSTOR,
THUNK_ORDINAL_VCALL,
THUNK_ORDINAL_PCODE,
THUNK_ORDINAL_LOAD
// trampoline thunk ordinals - only for use in Trampoline thunk symbols
THUNK_ORDINAL_TRAMP_INCREMENTAL,
THUNK_ORDINAL_TRAMP_BRANCHISLAND,
} THUNK_ORDINAL;
Element | Description |
---|---|
THUNK_ORDINAL_NOTYPE | Standard thunk. |
THUNK_ORDINAL_ADJUSTOR | A this adjustor thunk. |
THUNK_ORDINAL_VCALL | Virtual call thunk. |
THUNK_ORDINAL_PCODE | P-code thunk. |
THUNK_ORDINAL_LOAD | Delay load thunk. |
THUNK_ORDINAL_TRAMP_INCREMENTAL | Incremental trampoline thunk (a trampoline thunk is used to bounce calls from one memory space to another). |
THUNK_ORDINAL_TRAMP_BRANCHISLAND | Branch point trampoline thunk. |
The values in this enumeration are returned from a call to the IDiaSymbol::get_thunkOrdinal method.
Header: cvconst.h