Freigeben über


CorSymAddrKind-Enumeration

Gibt den Typ der Speicheradresse an.

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;

Member

Member Beschreibung
ADDR_IL_OFFSET Gibt eine lokale CIL-Variable (Common Intermediate Language) oder einen Parameterindex an.
ADDR_NATIVE_RVA Gibt eine relative virtuelle Adresse in ein Modul an.
ADDR_NATIVE_REGISTER Gibt ein CPU-Register an.
ADDR_NATIVE_REGREL Gibt an, dass die erste Adresse ein Register ist und die zweite Adresse ein Offset ist.
ADDR_NATIVE_OFFSET Gibt einen Offset von einer Basisadresse an.
ADDR_NATIVE_REGREG Gibt an, dass die erste Adresse der niedrige Teil eines Registers ist, und die zweite Adresse ist der hohe Teil.
ADDR_NATIVE_REGSTK Gibt an, dass die erste Adresse der niedrige Teil eines Registers ist, der zweite der hohe Teil und der dritte ein Offset ist.
ADDR_NATIVE_STKREG Gibt an, dass die erste Adresse ein Register ist, der zweite ein Offset ist und der dritte der hohe Teil des Registers ist.
ADDR_BITFIELD Gibt an, dass die erste Adresse der Anfang eines Felds ist und die zweite Adresse die Feldlänge ist.
ADDR_NATIVE_ISECTOFFSET Gibt an, dass die erste Adresse der Abschnitt und die zweite Adresse ein Offset ist.

Anforderungen

Header: CorSym.idl, CorSym.h

Siehe auch