Compartir vía


THUNK_ORDINAL

Designa tipos de código thunk.

Sintaxis

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;

Elementos

Elemento Descripción
THUNK_ORDINAL_NOTYPE Estándar thunk.
THUNK_ORDINAL_ADJUSTOR Un this ajustador matones.
THUNK_ORDINAL_VCALL Llamada virtual thunk.
THUNK_ORDINAL_PCODE Código P thunk.
THUNK_ORDINAL_LOAD Retrasar la carga thunk.
THUNK_ORDINAL_TRAMP_INCREMENTAL Thunk de trampoline incremental (se usa un thunk de trampoline para rebotar llamadas de un espacio de memoria a otro).
THUNK_ORDINAL_TRAMP_BRANCHISLAND Trampoline de punto de rama thunk.
THUNK_ORDINAL_TRAMP_STRICTICF Strict icf trampoline thunk.
THUNK_ORDINAL_TRAMP_ARM64XSAMEADDRESS ARM64X misma dirección trampoline thunk.
THUNK_ORDINAL_TRAMP_FUNCOVERRIDING Función invalidando trampoline thunk.

Comentarios

Los valores de esta enumeración se devuelven desde una llamada al método IDiaSymbol::get_thunkOrdinal.

Requisitos

Encabezado: cvconst.h

Consulte también