Enumeração CeeSectionRelocType
Fornece valores para influenciar o tipo de reloc instrução emitida em uma telefonar para ICeeGen::AddSectionReloc.
typedef enum {
srRelocAbsolute,
srRelocHighLow = 3,
srRelocHighAdj,
srRelocMapToken,
srRelocRelative,
srRelocFilePos,
srRelocCodeRelative,
srRelocIA64Imm64,
srRelocDir64,
srRelocIA64PcRel25,
srRelocIA64PcRel64,
srRelocPtr = 0x8000,
srRelocAbsolutePtr = srRelocPtr + srRelocAbsolute,
srRelocHighLowPtr = srRelocPtr + srRelocHighLow,
srRelocRelativePtr = srRelocPtr + srRelocRelative,
srRelocIA64Imm64Ptr = srRelocPtr + srRelocIA64Imm64,
srRelocDir64Ptr = srRelocPtr + srRelocDir64
} CeeSectionRelocType;
Membros
Membro |
Descrição |
---|---|
srRelocAbsolute |
Gera apenas um relativos à seção reloc, nada enviado em uma seção .reloc. |
srRelocHighLow |
Gera um reloc para um local de tamanho de ponteiro. Isso é transformado em BASED_HIGHLOW ou BASED_DIR64 dependendo da plataforma. |
srRelocHighAdj |
Gera um reloc os primeiros 16 bit de um número de 32 bit, onde os 16 bit inferior estão incluídos na tabela .reloc a próxima palavra. |
srRelocMapToken |
Gera uma MAP de token realocação, nada enviado em uma seção .reloc. |
srRelocRelative |
Indica que o valor é uma correção de endereço relativo. |
srRelocFilePos |
Gera apenas um relativos à seção reloc, nada enviado em uma seção .reloc. Este reloc é em relação a posição do arquivo da seção, não da seção de endereço virtual. |
srRelocCodeRelative |
Especifica um endereço relativo ao código de ajuste. |
srRelocIA64Imm64 |
Gera um reloc Para obter um endereço de 64 bit em um ia64 movl instrução. |
srRelocDir64 |
Gera um reloc Para obter um endereço de 64 bit. |
srRelocIA64PcRel25 |
Gerar um reloc para um PC de 25 bit-endereço relativo em um ia64 br.call instrução. |
srRelocIA64PcRel64 |
Gera um reloc para um endereço de PC relativos 64 bit em um ia64 brl.call instrução. |
srRelocPtr |
Um valor que indica que o Sumário de pré-ajuste de memória é um ponteiro em vez de uma seção de deslocamento. |
Requisitos
Plataformas: See Requisitos de sistema do .NET framework.
Cabeçalho: Cor.h
Biblioteca: Incluído sistema autônomo um recurso em MsCorEE.dll
.NET Framework Versions: 3.5 SP1, 3,5, 3.0 SP1, 3.0, 2.0 SP1, 2.0, 1.1, 1.0
Consulte também
Referência
Método ICeeGen::AddSectionReloc