Not
Åtkomst till denna sida kräver auktorisation. Du kan prova att logga in eller byta katalog.
Åtkomst till denna sida kräver auktorisation. Du kan prova att byta katalog.
Innehåller värden som påverkar vilken typ av reloc instruktion som genereras i ett anrop till 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;
Medlemmar
| Medlem | Description |
|---|---|
srRelocAbsolute |
Genererar endast en avsnittsrelativ relococh skickar ingenting till ett .reloc-avsnitt. |
srRelocHighLow |
Genererar en reloc för en plats i pekarstorlek. Detta omvandlas till BASED_HIGHLOW eller BASED_DIR64 beroende på plattformen. |
srRelocHighAdj |
Genererar en reloc för de 16 översta bitarna i ett 32-bitarsnummer, där de nedersta 16 bitarna ingår i nästa ord i .reloc-tabellen. |
srRelocMapToken |
Genererar en flytt av tokenkartan och skickar ingenting till ett .reloc-avsnitt. |
srRelocRelative |
Anger att värdet är en relativ adresskorrigering. |
srRelocFilePos |
Genererar endast en avsnittsrelativ relococh skickar ingenting till ett .reloc-avsnitt. Detta reloc gäller filpositionen för avsnittet, inte avsnittets virtuella adress. |
srRelocCodeRelative |
Anger en kodrelativ adresskorrigering. |
srRelocIA64Imm64 |
Genererar en reloc för en 64-bitarsadress i en ia64-instruktion movl . |
srRelocDir64 |
Genererar en reloc för en 64-bitarsadress. |
srRelocIA64PcRel25 |
Generera en reloc för en 25-bitars PC-relativ adress i en ia64-instruktion br.call . |
srRelocIA64PcRel64 |
Genererar en reloc för en 64-bitars PC-relativ adress i en ia64-instruktion brl.call . |
srRelocAbsoluteTagged |
Genererar en 30-bitars avsnittsrelativ reloc, som används för taggade pekarvärden. |
srRelocSentinel |
Ett sentinel-värde för att säkerställa att eventuella tillägg till den här uppräkningen återspeglas i den interna reloc namnmatrisen. |
srNoBaseReloc |
Anger att du inte ska generera en bas reloc. |
srRelocPtr |
Ett värde som anger att förkorrigeringsinnehållet i minnet är en pekare snarare än en avsnittsförskjutning. |
Krav
Plattformar: Se Systemkrav.
Huvudet: Cor.h
Bibliotek: Ingår som en resurs i MsCorEE.dll
.NET Framework versioner: Tillgänglig sedan 1.0
Se även
Samarbeta med oss på GitHub
Källan till detta innehåll finns på GitHub, där du också kan skapa och granska problem och pull requests. För mer information, se vår guide för bidragsgivare.