Перечисление 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;
Участники
Элемент | Description |
---|---|
ADDR_IL_OFFSET |
Указывает локальный переменный или индекс параметров общего промежуточного языка (CIL). |
ADDR_NATIVE_RVA |
Указывает относительный виртуальный адрес в модуле. |
ADDR_NATIVE_REGISTER |
Указывает регистр ЦП. |
ADDR_NATIVE_REGREL |
Указывает, что первый адрес является регистром, а второй — смещением. |
ADDR_NATIVE_OFFSET |
Указывает смещение от базового адреса. |
ADDR_NATIVE_REGREG |
Указывает, что первый адрес является низкой частью регистра, а второй — высокой частью. |
ADDR_NATIVE_REGSTK |
Указывает, что первый адрес является низкой частью регистра, второй — высокая часть, а третья — смещение. |
ADDR_NATIVE_STKREG |
Указывает, что первый адрес является регистром, второй — смещением, а третье — высокой частью регистра. |
ADDR_BITFIELD |
Указывает, что первый адрес — начало поля, а второй — длина поля. |
ADDR_NATIVE_ISECTOFFSET |
Указывает, что первый адрес — раздел, а второй — смещение. |
Требования
Заголовок: CorSym.idl, CorSym.h
См. также
Совместная работа с нами на GitHub
Источник этого содержимого можно найти на GitHub, где также можно создавать и просматривать проблемы и запросы на вытягивание. Дополнительные сведения см. в нашем руководстве для участников.