We recommend using Visual Studio 2017

THUNK_ORDINAL

 

The new home for Visual Studio documentation is Visual Studio 2017 Documentation on docs.microsoft.com.

The latest version of this topic can be found at THUNK_ORDINAL.

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;  

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

Enumerations and Structures
IDiaSymbol::get_thunkOrdinal

Show: