CeeSectionRelocType – výčet
Poskytuje hodnoty k ovlivnění reloc
typu instrukce generované ve volání ICeeGen::AddSectionReloc.
Syntax
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;
Členové
Člen | Description |
---|---|
srRelocAbsolute |
Vygeneruje pouze oddíl relativní reloc , který do oddílu .reloc nic neposílá. |
srRelocHighLow |
Vygeneruje reloc pro umístění o velikosti ukazatele. V závislosti na platformě se transformuje na BASED_HIGHLOW nebo BASED_DIR64. |
srRelocHighAdj |
Vygeneruje reloc pro prvních 16 bitů 32bitového čísla, kde posledních 16 bitů je zahrnuto v dalším slově tabulky .reloc. |
srRelocMapToken |
Vygeneruje přemístění mapování tokenů a do oddílu .reloc se nic neposílá. |
srRelocRelative |
Označuje, že hodnota je relativní oprava adresy. |
srRelocFilePos |
Vygeneruje pouze oddíl relativní reloc , který do oddílu .reloc nic neposílá. Je to reloc relativní vzhledem k umístění souboru oddílu, ne k virtuální adrese oddílu. |
srRelocCodeRelative |
Určuje opravu adresy relativní vzhledem k kódu. |
srRelocIA64Imm64 |
Vygeneruje reloc pro 64bitovou adresu v instrukci ia64 movl . |
srRelocDir64 |
Vygeneruje reloc pro 64bitovou adresu. |
srRelocIA64PcRel25 |
reloc Vygenerujte pro 25bitovou adresu relativní k počítači v instrukcích ia64br.call . |
srRelocIA64PcRel64 |
Vygeneruje reloc pro 64bitovou adresu relativní k počítači v instrukci ia64 brl.call . |
srRelocAbsoluteTagged |
Vygeneruje 30bitový oddíl relativní reloc , který se používá pro hodnoty označeného ukazatele. |
srRelocSentinel |
Hodnota služby Sentinel, která pomáhá zajistit, aby se jakékoli dodatky k tomuto výčtu projevily v interním reloc poli názvů. |
srNoBaseReloc |
Určuje, že se nemá vygenerovat základní reloc . |
srRelocPtr |
Hodnota označující, že obsah paměti před opravou je ukazatelem, nikoli posunem oddílu. |
Požadavky
Platformy: Viz Požadavky na systém.
Záhlaví: Cor.h
Knihovny: Zahrnutý jako prostředek v MsCorEE.dll
Verze rozhraní .NET Framework: K dispozici od verze 1.0
Viz také
Spolupracujte s námi na GitHubu
Zdroj tohoto obsahu najdete na GitHubu, kde můžete také vytvářet a kontrolovat problémy a žádosti o přijetí změn. Další informace najdete v našem průvodci pro přispěvatele.