THUNK_ORDINAL

サンクの種類を指定します。

構文

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 標準サンク。
THUNK_ORDINAL_ADJUSTOR thisアジャスタ サンク。
THUNK_ORDINAL_VCALL 仮想呼び出しサンク。
THUNK_ORDINAL_PCODE P コード サンク。
THUNK_ORDINAL_LOAD 遅延読み込みサンク。
THUNK_ORDINAL_TRAMP_INCREMENTAL 増分トランポリン サンク (トランポリン サンクは、あるメモリ空間から別のメモリ空間への呼び出しをバウンスするために使用されます)。
THUNK_ORDINAL_TRAMP_BRANCHISLAND ブランチ ポイント トランポリン サンク。

解説

この列挙の値は、IDiaSymbol::get_thunkOrdinal メソッドへの呼び出しから返されます。

要件

ヘッダー: cvconst.h

こちらもご覧ください