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
Samarbeta med oss på GitHub
Källan för det här innehållet finns på GitHub, där du även kan skapa och granska ärenden och pull-begäranden. Se vår deltagarguide för mer information.