THUNK_ORDINAL
Designates thunk types.
Syntax
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;
Elements
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. |
Remarks
The values in this enumeration are returned from a call to the IDiaSymbol::get_thunkOrdinal method.
Requirements
Header: cvconst.h
See also
Feedback
https://aka.ms/ContentUserFeedback.
Coming soon: Throughout 2024 we will be phasing out GitHub Issues as the feedback mechanism for content and replacing it with a new feedback system. For more information see:Submit and view feedback for