THUNK_ORDINAL

指定 thunk 类型。

语法

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。
THUNK_ORDINAL_ADJUSTOR this调整器 thunk。
THUNK_ORDINAL_VCALL 虚拟呼叫 thunk。
THUNK_ORDINAL_PCODE P-code thunk。
THUNK_ORDINAL_LOAD 延迟加载 thunk。
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

另请参阅