Enumerazione CeeSectionRelocType
Fornisce valori per influenzare il tipo di reloc
istruzione generato in una chiamata a ICeeGen::AddSectionReloc.
Sintassi
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;
Members
Membro | Descrizione |
---|---|
srRelocAbsolute |
Genera solo una sezione relativa reloc , che invia nulla in una sezione con estensione reloc. |
srRelocHighLow |
Genera un oggetto reloc per una posizione di dimensioni puntatore. Questa operazione viene trasformata in BASED_HIGHLOW o BASED_DIR64 a seconda della piattaforma. |
srRelocHighAdj |
Genera un reloc oggetto per i primi 16 bit di un numero a 32 bit, in cui i 16 bit inferiori sono inclusi nella parola successiva nella tabella reloc. |
srRelocMapToken |
Genera una rilocazione della mappa dei token, inviando nulla in una sezione con estensione reloc. |
srRelocRelative |
Indica che il valore è una correzione dell'indirizzo relativa. |
srRelocFilePos |
Genera solo una sezione relativa reloc , che invia nulla in una sezione con estensione reloc. Ciò reloc è relativo alla posizione del file della sezione, non all'indirizzo virtuale della sezione. |
srRelocCodeRelative |
Specifica una correzione dell'indirizzo relativo al codice. |
srRelocIA64Imm64 |
Genera un reloc oggetto per un indirizzo a 64 bit in un'istruzione ia64 movl . |
srRelocDir64 |
Genera un oggetto reloc per un indirizzo a 64 bit. |
srRelocIA64PcRel25 |
Generare un reloc oggetto per un indirizzo relativo al PC a 25 bit in un'istruzione ia64 br.call . |
srRelocIA64PcRel64 |
Genera un oggetto reloc per un indirizzo relativo a PC a 64 bit in un'istruzione ia64 brl.call . |
srRelocAbsoluteTagged |
Genera una sezione a 30 bit relativa reloc a , utilizzata per i valori del puntatore con tag. |
srRelocSentinel |
Valore sentinel per garantire che tutte le aggiunte a questa enumerazione vengano riflesse nella matrice di nomi interni reloc . |
srNoBaseReloc |
Specifica di non generare una base reloc . |
srRelocPtr |
Valore che indica che il contenuto pre-correzione della memoria è un puntatore anziché un offset di sezione. |
Requisiti
Piattaforme: vedere Requisiti di sistema di .NET Framework.
Intestazione: Cor.h
Libreria: Incluso come risorsa in MsCorEE.dll
Versioni di .NET Framework: Disponibile da 1.0
Vedi anche
Collabora con noi su GitHub
L'origine di questo contenuto è disponibile in GitHub, in cui è anche possibile creare ed esaminare i problemi e le richieste pull. Per ulteriori informazioni, vedere la guida per i collaboratori.