Udostępnij za pośrednictwem


THUNK_ORDINAL

Wyznacza typy thunk.

Składnia

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;

Elementy

Element opis
THUNK_ORDINAL_NOTYPE Standardowa thunk.
THUNK_ORDINAL_ADJUSTOR this Regulator thunk.
THUNK_ORDINAL_VCALL Wirtualne połączenie thunk.
THUNK_ORDINAL_PCODE P-code thunk.
THUNK_ORDINAL_LOAD Opóźnij obciążenie thunk.
THUNK_ORDINAL_TRAMP_INCREMENTAL Przyrostowa trampolina thunk (trampolina thunk służy do odbijania wywołań z jednej przestrzeni pamięci do innej).
THUNK_ORDINAL_TRAMP_BRANCHISLAND Punkt odgałęzienia trampolina thunk.
THUNK_ORDINAL_TRAMP_STRICTICF Strict icf trampolina thunk.
THUNK_ORDINAL_TRAMP_ARM64XSAMEADDRESS ARM64X ten sam adres trampolina thunk.
THUNK_ORDINAL_TRAMP_FUNCOVERRIDING Funkcja przesłaniając trampolinę thunk.

Uwagi

Wartości w tym wyliczenie są zwracane z wywołania metody IDiaSymbol::get_thunkOrdinal .

Wymagania

Nagłówek: cvconst.h

Zobacz też