Condividi tramite


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 reloca , 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