PEHeaderBuilder Classe

Definição

Define o cabeçalho para um ficheiro executável portátil (PE).

public ref class PEHeaderBuilder sealed
public sealed class PEHeaderBuilder
type PEHeaderBuilder = class
Public NotInheritable Class PEHeaderBuilder
Herança
PEHeaderBuilder

Construtores

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

Inicializa uma nova instância da PEHeader classe.

Propriedades

Name Description
DllCharacteristics

Devolve as características dinâmicas da biblioteca do linker.

FileAlignment

O fator de alinhamento (em bytes) que é usado para alinhar os dados brutos de seções no arquivo de imagem. O valor deve ser uma potência de 2 entre 512 e 64K, inclusive. O padrão é 512. Se o alinhamento das secções for inferior ao tamanho da página da arquitetura, então o alinhamento dos ficheiros deve corresponder ao alinhamento das secções.

ImageBase

O endereço preferido do primeiro byte da imagem quando carregado na memória; Deve ser um múltiplo de 64K.

ImageCharacteristics

Devolve as características da imagem.

Machine

A arquitetura do CPU da máquina alvo.

MajorImageVersion

O número da versão principal da imagem.

MajorLinkerVersion

O número da versão principal do vinculador.

MajorOperatingSystemVersion

O número da versão principal do sistema operacional necessário.

MajorSubsystemVersion

O número da versão principal do subsistema.

MinorImageVersion

O número da versão secundária da imagem.

MinorLinkerVersion

O número da versão secundária do vinculador.

MinorOperatingSystemVersion

O número da versão secundária do sistema operacional necessário.

MinorSubsystemVersion

O número da versão secundária do subsistema.

SectionAlignment

O alinhamento (em bytes) das seções quando elas são carregadas na memória.

SizeOfHeapCommit

O tamanho do espaço de heap local a ser confirmado.

SizeOfHeapReserve

O tamanho do espaço de pilha local a reservar. Apenas SizeOfHeapCommit é comprometido; o restante é disponibilizado página a página até atingir o tamanho da reserva.

SizeOfStackCommit

O tamanho da pilha a ser confirmada.

SizeOfStackReserve

O tamanho da pilha a reservar. Apenas SizeOfStackCommit é comprometido; o restante é disponibilizado página a página até atingir o tamanho da reserva.

Subsystem

O subsistema necessário para executar esta imagem.

Métodos

Name Description
CreateExecutableHeader()

Cria um cabeçalho executável.

CreateLibraryHeader()

Cria um cabeçalho de biblioteca.

Equals(Object)

Determina se o objeto especificado é igual ao objeto atual.

(Herdado de Object)
GetHashCode()

Serve como função de hash predefinida.

(Herdado de Object)
GetType()

Obtém o Type da instância atual.

(Herdado de Object)
MemberwiseClone()

Cria uma cópia superficial do atual Object.

(Herdado de Object)
ToString()

Devolve uma cadeia que representa o objeto atual.

(Herdado de Object)

Aplica-se a