Compartir a través de


PEHeaderBuilder Clase

Definición

Define el encabezado de un archivo portable ejecutable (PE).

public ref class PEHeaderBuilder sealed
public sealed class PEHeaderBuilder
type PEHeaderBuilder = class
Public NotInheritable Class PEHeaderBuilder
Herencia
PEHeaderBuilder

Constructores

PEHeaderBuilder(Machine, Int32, Int32, UInt64, Byte, Byte, UInt16, UInt16, UInt16, UInt16, UInt16, UInt16, Subsystem, DllCharacteristics, Characteristics, UInt64, UInt64, UInt64, UInt64)

Inicializa una nueva instancia de la clase PEHeader.

Propiedades

DllCharacteristics

Devuelve las características de la biblioteca del enlazador dinámico.

FileAlignment

El factor de alineación (en bytes) que se usa para alinear los datos sin procesar de las secciones del archivo de imagen. El valor debe ser una potencia de 2 entre 512 y 64K, inclusive. El valor predeterminado es 512. Si la alineación de la sección es menor que el tamaño de página de la arquitectura, la alineación de archivo debe coincidir con la de la sección.

ImageBase

La dirección preferida del primer byte de la imagen cuando se carga en la memoria; debe ser un múltiplo de 64K.

ImageCharacteristics

Devuelve las características de la imagen.

Machine

La arquitectura de CPU del equipo de destino.

MajorImageVersion

El número de versión principal de la imagen.

MajorLinkerVersion

El número de versión principal del enlazador.

MajorOperatingSystemVersion

El número de versión principal del sistema operativo obligatorio.

MajorSubsystemVersion

El número de versión principal del subsistema.

MinorImageVersion

El número de versión secundaria de la imagen.

MinorLinkerVersion

El número de versión secundaria del enlazador.

MinorOperatingSystemVersion

El número de versión secundaria del sistema operativo obligatorio.

MinorSubsystemVersion

El número de versión secundaria del subsistema.

SectionAlignment

La alineación (en bytes) de las secciones cuando se cargan en la memoria.

SizeOfHeapCommit

El tamaño del espacio de montón local que se va a confirmar.

SizeOfHeapReserve

El tamaño del espacio de montón local que se va a reservar. Solo se confirma SizeOfHeapCommit; el resto se pone a disposición una página a la vez hasta que se alcanza el tamaño de reserva.

SizeOfStackCommit

El tamaño de la pila que se va a confirmar.

SizeOfStackReserve

El tamaño de la pila que se va a reservar. Solo se confirma SizeOfStackCommit; el resto se pone a disposición una página a la vez hasta que se alcanza el tamaño de reserva.

Subsystem

El subsistema necesario para ejecutar esta imagen.

Métodos

CreateExecutableHeader()

Crea un encabezado ejecutable.

CreateLibraryHeader()

Crea un encabezado de biblioteca.

Equals(Object)

Determina si el objeto especificado es igual que el objeto actual.

(Heredado de Object)
GetHashCode()

Sirve como la función hash predeterminada.

(Heredado de Object)
GetType()

Obtiene el Type de la instancia actual.

(Heredado de Object)
MemberwiseClone()

Crea una copia superficial del Object actual.

(Heredado de Object)
ToString()

Devuelve una cadena que representa el objeto actual.

(Heredado de Object)

Se aplica a