Oharra
Orrialde honetara sartzeak baimena behar du. Saioa hasteko edo direktorioak aldatzen saia zaitezke.
Orrialde honetara sartzeak baimena behar du. Direktorioak aldatzen saia zaitezke.
Proporciona valores para influir en el tipo de instrucción reloc que se emite en una llamada a ICeeGen::AddSectionReloc.
Sintaxis
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;
Miembros
| Miembro | Descripción |
|---|---|
srRelocAbsolute |
Genera solo un elemento reloc relativo de la sección y no envía nada a una sección .reloc. |
srRelocHighLow |
Genera un elemento reloc para una ubicación de tamaño de puntero. Esto se transforma en BASED_HIGHLOW o BASED_DIR64 en función de la plataforma. |
srRelocHighAdj |
Genera un elemento reloc para los 16 bits principales de un número de 32 bits, donde los 16 bits siguientes se incluyen en la siguiente palabra de la tabla .reloc. |
srRelocMapToken |
Genera una reubicación de mapa de tokens y no envía nada a una sección .reloc. |
srRelocRelative |
Indica que el valor es una corrección de direcciones relativa. |
srRelocFilePos |
Genera solo un elemento reloc relativo de la sección y no envía nada a una sección .reloc. Este elemento reloc es relativo a la posición de archivo de la sección, no a la dirección virtual de la sección. |
srRelocCodeRelative |
Especifica una corrección de direcciones relativas al código. |
srRelocIA64Imm64 |
Genera un elemento reloc para una dirección de 64 bits en una instrucción movl de ia64. |
srRelocDir64 |
Genera un elemento reloc para una dirección de 64 bits. |
srRelocIA64PcRel25 |
Genera un elemento reloc para una dirección relativa de PC de 25 bits en una instrucción br.call de ia64. |
srRelocIA64PcRel64 |
Genera un elemento reloc para una dirección relativa de PC de 64 bits en una instrucción brl.call de ia64. |
srRelocAbsoluteTagged |
Genera un elemento reloc relativo de la sección de 30 bits, usado para los valores de puntero etiquetados. |
srRelocSentinel |
Valor centinela para garantizar que las incorporaciones a esta enumeración se reflejen en la matriz de nombres reloc interna. |
srNoBaseReloc |
Especifica que no se debe emitir una base reloc. |
srRelocPtr |
Valor que indica que el contenido de la corrección previa de la memoria es un puntero en lugar de un desplazamiento de sección. |
Requisitos
Plataformas: Vea Requisitos de sistema.
Encabezado: Cor.h
Biblioteca: incluida como recurso en MsCorEE.dll
Versiones de .NET Framework: está disponible desde la versión 1.0