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 reloc oluş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 reloc oluş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 reloc oluş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 reloc yayı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.
GitHub'da bizimle işbirliği yapın
Bu içeriğin kaynağı GitHub'da bulunabilir; burada ayrıca sorunları ve çekme isteklerini oluşturup gözden geçirebilirsiniz. Daha fazla bilgi için katkıda bulunan kılavuzumuzu inceleyin.