Skip to content

Latest commit

 

History

History
55 lines (46 loc) · 2.39 KB

File metadata and controls

55 lines (46 loc) · 2.39 KB
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
C++
Thunk_Ordinal enumeration
mikejo5000
mikejo
mijacobs
debug-diagnostics

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