CorSymAddrKind 枚举

指示内存地址的类型。

语法

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;

成员

成员 说明
ADDR_IL_OFFSET 指示公共中间语言(CIL)局部变量或参数索引。
ADDR_NATIVE_RVA 指示模块中的相对虚拟地址。
ADDR_NATIVE_REGISTER 指示 CPU 寄存器。
ADDR_NATIVE_REGREL 指示第一个地址为寄存器,第二个地址为偏移量。
ADDR_NATIVE_OFFSET 指示与基地址的偏移量。
ADDR_NATIVE_REGREG 指示第一个地址为寄存器的低位部分,第二个地址为高位部分。
ADDR_NATIVE_REGSTK 指示第一个地址为寄存器的低位部分,第二个地址为高位部分,第三个地址为偏移量。
ADDR_NATIVE_STKREG 指示第一个地址为寄存器,第二个地址为偏移量,第三个地址为寄存器的高位部分。
ADDR_BITFIELD 指示第一个地址为字段的开头,第二个地址为字段长度。
ADDR_NATIVE_ISECTOFFSET 指示第一个地址为节,第二个地址为偏移量。

要求

标头:CorSym.idl、CorSym.h

请参阅