Enumeração CeeSectionRelocType
Fornece valores para influenciar o tipo de reloc
instrução emitida numa chamada para ICeeGen::AddSectionReloc.
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;
Membros
Membro | Description |
---|---|
srRelocAbsolute |
Gera apenas uma secção relativa reloc , não enviando nada para uma secção .reloc. |
srRelocHighLow |
Gera uma reloc para uma localização do tamanho de um ponteiro. Isto é transformado em BASED_HIGHLOW ou BASED_DIR64 consoante a plataforma. |
srRelocHighAdj |
Gera um reloc para os 16 bits principais de um número de 32 bits, onde os 16 bits inferiores estão incluídos na palavra seguinte na tabela .reloc. |
srRelocMapToken |
Gera uma relocalização de mapa de tokens, não enviando nada para uma secção .reloc. |
srRelocRelative |
Indica que o valor é uma correção de endereço relativa. |
srRelocFilePos |
Gera apenas uma secção relativa reloc , não enviando nada para uma secção .reloc. Isto reloc é relativo à posição do ficheiro da secção e não ao endereço virtual da secção. |
srRelocCodeRelative |
Especifica uma correção de endereço relativa a código. |
srRelocIA64Imm64 |
Gera um reloc endereço para um endereço de 64 bits numa instrução ia64 movl . |
srRelocDir64 |
Gera um reloc para um endereço de 64 bits. |
srRelocIA64PcRel25 |
Gere um reloc para um endereço relativo ao PC de 25 bits numa instrução ia64 br.call . |
srRelocIA64PcRel64 |
Gera um reloc para um endereço relativo ao PC de 64 bits numa instrução ia64 brl.call . |
srRelocAbsoluteTagged |
Gera uma secção-relativa reloc de 30 bits , utilizada para valores de ponteiro marcados. |
srRelocSentinel |
Um valor de sentinel para ajudar a garantir que todas as adições a esta enum são refletidas na matriz de nomes internos reloc . |
srNoBaseReloc |
Especifica não emitir uma base reloc . |
srRelocPtr |
Um valor que indica que os conteúdos de pré-correção da memória são um ponteiro em vez de um desvio de secção. |
Requisitos
Plataformas: Veja Requisitos do Sistema.
Cabeçalho: Cor.h
Biblioteca: Incluído como um recurso no MsCorEE.dll
.NET Framework Versões: Disponível desde 1.0
Ver também
Colabore connosco no GitHub
A origem deste conteúdo pode ser encontrada no GitHub, onde também pode criar e rever problemas e pedidos Pull. Para mais informações, consulte o nosso guia do contribuidor.