共用方式為


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

另請參閱