Udostępnij za pośrednictwem


CorSymAddrKind — Wyliczenie

Wskazuje typ adresu pamięci.

Składnia

typedef enum CorSymAddrKind
{
    ADDR_IL_OFFSET          = 1,
    ADDR_NATIVE_RVA         = 2,
    ADDR_NATIVE_REGISTER    = 3,
    ADDR_NATIVE_REGREL      = 4,
    ADDR_NATIVE_OFFSET      = 5,
    ADDR_NATIVE_REGREG      = 6,
    ADDR_NATIVE_REGSTK      = 7,
    ADDR_NATIVE_STKREG      = 8,
    ADDR_BITFIELD           = 9,
    ADDR_NATIVE_ISECTOFFSET = 10
} CorSymAddrKind;

Elementy członkowskie

Element członkowski opis
ADDR_IL_OFFSET Wskazuje typową zmienną lokalną lub indeks parametrów języka pośredniego (CIL).
ADDR_NATIVE_RVA Wskazuje względny adres wirtualny do modułu.
ADDR_NATIVE_REGISTER Wskazuje rejestr procesora CPU.
ADDR_NATIVE_REGREL Wskazuje, że pierwszy adres jest rejestrem, a drugi adres jest przesunięciem.
ADDR_NATIVE_OFFSET Wskazuje przesunięcie z adresu podstawowego.
ADDR_NATIVE_REGREG Wskazuje, że pierwszy adres jest małą częścią rejestru, a drugi adres jest dużą częścią.
ADDR_NATIVE_REGSTK Wskazuje, że pierwszy adres jest małą częścią rejestru, druga to duża część, a trzecia jest przesunięciem.
ADDR_NATIVE_STKREG Wskazuje, że pierwszy adres jest rejestrem, drugi jest przesunięciem, a trzeci jest dużą częścią rejestru.
ADDR_BITFIELD Wskazuje, że pierwszy adres to początek pola, a drugi adres to długość pola.
ADDR_NATIVE_ISECTOFFSET Wskazuje, że pierwszy adres to sekcja, a drugi adres jest przesunięciem.

Wymagania

Nagłówek: CorSym.idl, CorSym.h

Zobacz też