Freigeben über


THUNK_ORDINAL

Weist Thunktypen zu.

Syntax

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;

Elemente

Element Beschreibung
THUNK_ORDINAL_NOTYPE Standard-Thunk.
THUNK_ORDINAL_ADJUSTOR Ein this Adjustor Thunk.
THUNK_ORDINAL_VCALL Virtueller Anruf Thunk.
THUNK_ORDINAL_PCODE P-Code Thunk.
THUNK_ORDINAL_LOAD Verzögertes Laden von Thunk.
THUNK_ORDINAL_TRAMP_INCREMENTAL Inkrementelles Trampolin-Thunk (ein Trampolin-Thunk wird verwendet, um Anrufe von einem Speicherraum zu einem anderen zu springen).
THUNK_ORDINAL_TRAMP_BRANCHISLAND Zweigpunkt-Trampolin thunk.
THUNK_ORDINAL_TRAMP_STRICTICF Strict icf trampoline thunk.
THUNK_ORDINAL_TRAMP_ARM64XSAMEADDRESS ARM64X adressieren dieselbe Adresse Trampolin thunk.
THUNK_ORDINAL_TRAMP_FUNCOVERRIDING Funktion außer Kraft setzenDer Trampolin-Thunk.

Hinweise

Die Werte in dieser Enumeration werden von einem Aufruf der IDiaSymbol::get_locationType-Methode zurückgegeben.

Anforderungen

Header: cvconst.h

Weitere Informationen