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_TRAMP_STRICTICF,
THUNK_ORDINAL_TRAMP_ARM64XSAMEADDRESS,
THUNK_ORDINAL_TRAMP_FUNCOVERRIDING,
} 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 |
ブランチ ポイント トランポリン サンク。 |
THUNK_ORDINAL_TRAMP_STRICTICF |
厳密な icf トランポリン サンク。 |
THUNK_ORDINAL_TRAMP_ARM64XSAMEADDRESS |
ARM64X 同じアドレス トランポリン サンク。 |
THUNK_ORDINAL_TRAMP_FUNCOVERRIDING |
トランポリン サンクをオーバーライドする関数。 |
解説
この列挙の値は、IDiaSymbol::get_thunkOrdinal メソッドへの呼び出しから返されます。
要件
ヘッダー: cvconst.h