Aracılığıyla paylaş


CeeSectionRelocType Numaralandırması

ICeeGen::AddSectionReloc çağrısında gösterilen yönerge türünü reloc etkilemeye yönelik değerler sağlar.

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;  

Üyeler

Üye Description
srRelocAbsolute Yalnızca bölüm görelisi relocoluşturur ve .reloc bölümüne hiçbir şey göndermez.
srRelocHighLow İşaretçi boyutunda bir konum için bir reloc oluşturur. Bu, platforma bağlı olarak BASED_HIGHLOW veya BASED_DIR64 dönüştürülür.
srRelocHighAdj reloc 32 bitlik bir sayının ilk 16 biti için bir oluşturur; burada en alttaki 16 bit , .reloc tablosundaki bir sonraki sözcükte yer alır.
srRelocMapToken Bir .reloc bölümüne hiçbir şey göndermeden bir belirteç eşlemesi yeniden konumlandırması oluşturur.
srRelocRelative Değerin göreli adres düzeltmesi olduğunu gösterir.
srRelocFilePos Yalnızca bölüm görelisi relocoluşturur ve .reloc bölümüne hiçbir şey göndermez. Bu reloc , bölümün sanal adresiyle değil, bölümün dosya konumuna göredir.
srRelocCodeRelative Kod göreli adres düzeltmesi belirtir.
srRelocIA64Imm64 reloc ia64 movl yönergesinde 64 bit adres için bir oluşturur.
srRelocDir64 64 bit adres için bir reloc oluşturur.
srRelocIA64PcRel25 reloc ia64 br.call yönergesinde 25 bit bilgisayar göreli adresi için bir oluşturun.
srRelocIA64PcRel64 reloc ia64 brl.call yönergesinde 64 bit bilgisayar göreli adresi için bir oluşturur.
srRelocAbsoluteTagged Etiketli işaretçi değerleri için kullanılan 30 bit bölüm görelisi relocoluşturur.
srRelocSentinel Bu sabit listesi eklemelerinin iç reloc ad dizisine yansıtıldığından emin olmak için bir sentinel değeri.
srNoBaseReloc Bir temel relocyayılmamayı belirtir.
srRelocPtr Belleğin düzeltme öncesi içeriğinin bölüm uzaklığı yerine işaretçi olduğunu belirten değer.

Gereksinimler

Platform: Bkz. Sistem Gereksinimleri.

Üstbilgi: Cor.h

Kitaplığı: MsCorEE.dll'da kaynak olarak dahil edilen

.NET Framework Sürümleri: 1.0 sürümünden itibaren kullanılabilir

Ayrıca bkz.