Megosztás:


CeeSectionRelocType Enumerálás

É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

Lásd még