Partager via


CorSymAddrKind, énumération

Indique le type d'adresse mémoire.

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;

Membres

Membre

Description

ADDR_IL_OFFSET

Désigne une variable locale MSIL (Microsoft Intermediate Language) ou un index de paramètre.

ADDR_NATIVE_RVA

Indique une adresse virtuelle relative dans un module.

ADDR_NATIVE_REGISTER

Désigne un registre de l'UC.

ADDR_NATIVE_REGREL

Indique que la première adresse est le registre et la seconde un offset.

ADDR_NATIVE_OFFSET

Indique un offset d'une adresse de base.

ADDR_NATIVE_REGREG

Indique que la première adresse est la partie basse d'un registre, et que la seconde est la partie haute.

ADDR_NATIVE_REGSTK

Indique que la première adresse est la partie basse d'un registre, la deuxième la partie haute, et la troisième un offset.

ADDR_NATIVE_STKREG

Indique que la première adresse est un registre, la deuxième un offset, et la troisième la partie haute du registre.

ADDR_BITFIELD

Indique que la première adresse est le début d'un champ, et la seconde la longueur de zone.

ADDR_NATIVE_ISECTOFFSET

Indique que la première adresse est la section et la seconde un offset.

Configuration requise

En-tête : CorSym.idl, CorSym.h

Voir aussi

Autres ressources

Énumérations du magasin de symboles de diagnostics