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;
成員
member | 描述 |
---|---|
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