Dela via


CorSymAddrKind Uppräkning

Anger typ av minnesadress.

Syntax

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;

Medlemmar

Medlem beskrivning
ADDR_IL_OFFSET Anger en lokal variabel eller parameterindex för ett vanligt mellanliggande språk (CIL).
ADDR_NATIVE_RVA Anger en relativ virtuell adress i en modul.
ADDR_NATIVE_REGISTER Anger ett CPU-register.
ADDR_NATIVE_REGREL Anger att den första adressen är ett register och att den andra adressen är en förskjutning.
ADDR_NATIVE_OFFSET Anger en förskjutning från en basadress.
ADDR_NATIVE_REGREG Anger att den första adressen är den låga delen av ett register och den andra adressen är den höga delen.
ADDR_NATIVE_REGSTK Anger att den första adressen är den låga delen av ett register, den andra är den höga delen och den tredje är en förskjutning.
ADDR_NATIVE_STKREG Anger att den första adressen är ett register, den andra är en förskjutning och den tredje är den stora delen av registret.
ADDR_BITFIELD Anger att den första adressen är början av ett fält och den andra adressen är fältlängden.
ADDR_NATIVE_ISECTOFFSET Anger att den första adressen är avsnittet och att den andra adressen är en förskjutning.

Krav

Rubrik: CorSym.idl, CorSym.h

Se även