Sdílet prostřednictvím


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é