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 reloc gegenereerd 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 reloc gegenereerd 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 reloc gegenereerd, 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 reloc te 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
Met ons samenwerken op GitHub
De bron voor deze inhoud vindt u op GitHub, waar u ook problemen en pull-aanvragen kunt maken en controleren. Bekijk onze gids voor inzenders voor meer informatie.