Compartilhar via


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

Interface ICeeGen

Método ICeeGen::AddSectionReloc

Outros recursos

Enumerações de metadados