Partager via


THUNK_ORDINAL

Désigne les types thunk.

Syntaxe

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;

Éléments

Élément Description
THUNK_ORDINAL_NOTYPE Thunk standard.
THUNK_ORDINAL_ADJUSTOR Un thunk d’ajusteur this .
THUNK_ORDINAL_VCALL Appel virtuel thunk.
THUNK_ORDINAL_PCODE Jeu de code P.
THUNK_ORDINAL_LOAD Retarder le jeu de charge.
THUNK_ORDINAL_TRAMP_INCREMENTAL Thunk de trampoline incrémentiel (un thunk de trampoline est utilisé pour rebondir des appels d’un espace mémoire à un autre).
THUNK_ORDINAL_TRAMP_BRANCHISLAND Thunk de trame de point de branche.
THUNK_ORDINAL_TRAMP_STRICTICF Strict icf trampoline thunk.
THUNK_ORDINAL_TRAMP_ARM64XSAMEADDRESS ARM64X même adresse thunk de trampoline.
THUNK_ORDINAL_TRAMP_FUNCOVERRIDING Fonction substituant le thunk de trampoline.

Notes

Les valeurs de cette énumération sont retournées par un appel à la méthode IDiaSymbol::get_platform.

Configuration requise

En-tête : cvconst.h

Voir aussi