Nota
O acesso a esta página requer autorização. Podes tentar iniciar sessão ou mudar de diretório.
O acesso a esta página requer autorização. Podes tentar mudar de diretório.
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 relocde 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 fonte deste conteúdo pode ser encontrada no GitHub, onde também pode criar e rever issues e pull requests. Para mais informações, consulte o nosso guia para colaboradores.