Jegyzet
Az oldalhoz való hozzáférés engedélyezést igényel. Próbálhatod be jelentkezni vagy könyvtárat váltani.
Az oldalhoz való hozzáférés engedélyezést igényel. Megpróbálhatod a könyvtár váltását.
Értékeket biztosít az ICeeGen::AddSectionReloc hívásában kibocsátott utasítások típusának reloc befolyásolásához.
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;
Tagok
| Tag | Description |
|---|---|
srRelocAbsolute |
Csak egy szakasz-relatív relocszakaszt hoz létre, és semmit nem küld egy .reloc szakaszba. |
srRelocHighLow |
Létrehoz egy reloc mutatóméretű helyet. Ezt a platformtól függően BASED_HIGHLOW vagy BASED_DIR64 alakítják át. |
srRelocHighAdj |
reloc Egy 32 bites szám felső 16 bitjének a generálása, amelyben az alsó 16 bit szerepel a .reloc táblázat következő szójában. |
srRelocMapToken |
Létrehoz egy tokentérkép-áthelyezést, és semmit nem küld egy .reloc szakaszba. |
srRelocRelative |
Azt jelzi, hogy az érték relatív címjavítás. |
srRelocFilePos |
Csak egy szakasz-relatív relocszakaszt hoz létre, és semmit nem küld egy .reloc szakaszba. Ez reloc a szakasz fájlhelyzetéhez képest van, nem a szakasz virtuális címéhez. |
srRelocCodeRelative |
A kód relatív címjavítását adja meg. |
srRelocIA64Imm64 |
Létrehoz egy reloc 64 bites címet egy ia64-utasításban movl . |
srRelocDir64 |
Létrehoz egy reloc 64 bites címet. |
srRelocIA64PcRel25 |
Hozzon létre egy reloc 25 bites pc-relatív címet egy ia64-utasításban br.call . |
srRelocIA64PcRel64 |
Létrehoz egy reloc 64 bites pc-relatív címet egy ia64-utasításban brl.call . |
srRelocAbsoluteTagged |
Létrehoz egy 30 bites szakasz-relatív relocértéket, amelyet a címkézett mutatóértékekhez használnak. |
srRelocSentinel |
Egy sentinel érték, amely segít biztosítani, hogy a szám kiegészítései tükröződjenek a belső reloc névtömbben. |
srNoBaseReloc |
Azt adja meg, hogy ne bocsátsa ki a bázist reloc. |
srRelocPtr |
Egy érték, amely azt jelzi, hogy a memória előre kijavított tartalma nem szakaszeltolás, hanem mutató. |
Követelmények
Platformok: Lásd: Rendszerkövetelmények.
Fejléc: Cor.h
Könyvtár: Erőforrásként szerepel a MsCorEE.dll
.NET-keretrendszer verziók: 1.0 óta érhető el