Compartir a través de


CeeSectionRelocType

Actualización: noviembre 2007

Proporciona valores para influir en el tipo de instrucción reloc que se emite en una llamada a 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;

Miembros

Miembro

Descripción

srRelocAbsolute

Genera sólo una instrucción reloc relativa a la sección, y no envía nada a una sección .reloc.

srRelocHighLow

Genera una instrucción reloc para una ubicación dimensionada por puntero. Esto se transforma en BASED_HIGHLOW o BASED_DIR64, dependiendo de la plataforma.

srRelocHighAdj

Genera una instrucción reloc para los 16 bits superiores de un número de 32 bits; los 16 bits inferiores se incluyen en la siguiente palabra de la tabla .reloc.

srRelocMapToken

Genera una reubicación del mapa de símbolos (tokens), y no envía nada a una sección .reloc.

srRelocRelative

Indica que el valor es una corrección de la dirección relativa.

srRelocFilePos

Genera sólo una instrucción reloc relativa a la sección, y no envía nada a una sección .reloc. Esta instrucción reloc es relativa a la posición de la sección en el archivo, no a la dirección virtual de la sección.

srRelocCodeRelative

Especifica una corrección de la dirección relativa del código.

srRelocIA64Imm64

Genera una operación reloc para una dirección de 64 bits en una instrucción movl ia64.

srRelocDir64

Genera una instrucción reloc para una dirección de 64 bits.

srRelocIA64PcRel25

Genera una operación reloc para una dirección relativa de PC de 25 bits en una instrucción br.call ia64 .

srRelocIA64PcRel64

Genera una operación reloc para una dirección relativa de PC de 64 bits en una instrucción brl.call ia64 .

srRelocPtr

Un valor que indica que el contenido de memoria anterior a la corrección es un puntero en lugar de un desplazamiento de sección.

Requisitos

Plataformas: vea Requisitos de sistema de .NET Framework.

Encabezado: Cor.h

Biblioteca: se incluye como recurso en MsCorEE.dll

.NET Framework, versiones: 3.5 SP1, 3.5, 3.0 SP1, 3.0, 2.0 SP1, 2.0, 1.1, 1.0

Vea también

Referencia

ICeeGen

ICeeGen::AddSectionReloc (Método)

Otros recursos

Enumeraciones para metadatos