Ескертпе
Бұл бетке кіру үшін қатынас шегін айқындау қажет. Жүйеге кіруді немесе каталогтарды өзгертуді байқап көруге болады.
Бұл бетке кіру үшін қатынас шегін айқындау қажет. Каталогтарды өзгертуді байқап көруге болады.
Предоставляет значения, влияющие на тип инструкции reloc , выдаваемой при вызове ICeeGen::AddSectionReloc.
Синтаксис
typedef enum {
srRelocAbsolute,
srRelocHighLow = 3,
srRelocHighAdj,
srRelocMapToken,
srRelocRelative,
srRelocFilePos,
srRelocCodeRelative,
srRelocIA64Imm64,
srRelocDir64,
srRelocIA64PcRel25,
srRelocIA64PcRel64, srRelocAbsoluteTagged, srRelocSentinel, srNoBaseReloc = 0x4000,
srRelocPtr = 0x8000,
srRelocAbsolutePtr = srRelocPtr + srRelocAbsolute,
srRelocHighLowPtr = srRelocPtr + srRelocHighLow,
srRelocRelativePtr = srRelocPtr + srRelocRelative,
srRelocIA64Imm64Ptr = srRelocPtr + srRelocIA64Imm64,
srRelocDir64Ptr = srRelocPtr + srRelocDir64
} CeeSectionRelocType;
Элементы
| Член | Описание |
|---|---|
srRelocAbsolute |
Создает только относительный relocраздел , не отправляя ничего в раздел RELOC. |
srRelocHighLow |
Создает reloc для расположения размера указателя. Это преобразуется в BASED_HIGHLOW или BASED_DIR64 в зависимости от платформы. |
srRelocHighAdj |
Создает reloc для 16 верхних бит 32-разрядного числа, где нижние 16 бит включаются в следующее слово в таблице RELOC. |
srRelocMapToken |
Создает перемещение карты маркеров, не отправляя ничего в раздел RELOC. |
srRelocRelative |
Указывает, что значение является исправлением относительного адреса. |
srRelocFilePos |
Создает только относительный relocраздел , не отправляя ничего в раздел RELOC. Это reloc относится к расположению файла раздела, а не к виртуальному адресу раздела. |
srRelocCodeRelative |
Указывает исправление адреса относительно кода. |
srRelocIA64Imm64 |
Создает reloc для 64-разрядного адреса в инструкции ia64 movl . |
srRelocDir64 |
Создает reloc для 64-разрядного адреса. |
srRelocIA64PcRel25 |
reloc Создайте для 25-разрядного адреса относительно КОМПЬЮТЕРА в инструкции ia64br.call. |
srRelocIA64PcRel64 |
Создает reloc для 64-разрядного адреса, относительного КОМПЬЮТЕРА, в инструкции ia64 brl.call . |
srRelocAbsoluteTagged |
Создает 30-разрядный относительный relocраздел , используемый для помеченных значений указателя. |
srRelocSentinel |
Значение sentinel, помогающее обеспечить отражение всех добавлений в этом перечислении во внутреннем reloc массиве имен. |
srNoBaseReloc |
Указывает, что не следует создавать базовые reloc. |
srRelocPtr |
Значение , указывающее, что предварительное содержимое памяти является указателем, а не смещением раздела. |
Требования
Платформы: см. раздел Требования к системе.
Заголовка: Cor.h
Библиотека: Включается в качестве ресурса в MsCorEE.dll
платформа .NET Framework версии: доступно с версии 1.0.