更新:2007 年 11 月
指示内存地址的类型。
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 |
指示一个 Microsoft 中间语言 (MSIL) 局部变量或参数索引。 |
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