Delen via


Opsomming CeeSectionRelocType

Biedt waarden om het type reloc instructie te beïnvloeden dat wordt verzonden in een aanroep naar 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;  

Leden

Lid Beschrijving
srRelocAbsolute Hiermee wordt alleen een sectie-relatief relocgegenereerd en wordt er niets verzonden naar een .reloc-sectie.
srRelocHighLow Hiermee genereert u een reloc voor een locatie met de grootte van de aanwijzer. Dit wordt omgezet in BASED_HIGHLOW of BASED_DIR64 afhankelijk van het platform.
srRelocHighAdj Hiermee genereert u een reloc voor de bovenste 16 bits van een 32-bits getal, waarbij de onderste 16 bits worden opgenomen in het volgende woord in de tabel .reloc.
srRelocMapToken Hiermee wordt een tokentoewijzingsverplaatsing gegenereerd en wordt er niets naar een .reloc-sectie verzonden.
srRelocRelative Geeft aan dat de waarde een relatieve adresfixup is.
srRelocFilePos Hiermee wordt alleen een sectie-relatief relocgegenereerd en wordt er niets verzonden naar een .reloc-sectie. Dit reloc is relatief ten opzichte van de bestandspositie van de sectie, niet het virtuele adres van de sectie.
srRelocCodeRelative Hiermee geeft u een adresfixup voor relatieve code op.
srRelocIA64Imm64 Genereert een reloc voor een 64-bits adres in een ia64-instructie movl .
srRelocDir64 Hiermee genereert u een reloc voor een 64-bits adres.
srRelocIA64PcRel25 Genereer een reloc voor een 25-bits pc-relatief adres in een ia64-instructie br.call .
srRelocIA64PcRel64 Genereert een reloc voor een 64-bits pc-relatief adres in een ia64-instructie brl.call .
srRelocAbsoluteTagged Hiermee wordt een 30-bits sectie-relatief relocgegenereerd, die wordt gebruikt voor getagde aanwijzerwaarden.
srRelocSentinel Een sentinel-waarde om ervoor te zorgen dat eventuele toevoegingen aan deze opsomming worden weerspiegeld in de interne reloc naammatrix.
srNoBaseReloc Hiermee geeft u op om geen basis relocte verzenden.
srRelocPtr Een waarde die aangeeft dat de inhoud van het geheugen vooraf een aanwijzer is in plaats van een sectieverschil.

Vereisten

Platforms: Zie Systeemvereisten.

Header: Cor.h

Bibliotheek: Opgenomen als een resource in MsCorEE.dll

.NET Framework versies: beschikbaar sinds 1.0

Zie ook