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