메모리 주소의 형식을 나타냅니다.
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 |
MSIL(Microsoft intermediate language) 지역 변수 또는 매개 변수 인덱스를 나타냅니다. |
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