Partilhar via


PEHeaderBuilder Classe

Definição

Define o cabeçalho de um arquivo PE (executável portátil).

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

Construtores

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 classe PEHeader.

Propriedades

DllCharacteristics

Retorna as características da biblioteca do vinculador dinâmico.

FileAlignment

O fator de alinhamento (em bytes) usado para alinhar os dados brutos das 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 da seção for menor que o tamanho da página da arquitetura, o alinhamento do arquivo deverá corresponder ao alinhamento da seção.

ImageBase

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

ImageCharacteristics

Retorna as características da imagem.

Machine

A arquitetura de CPU do computador de destino.

MajorImageVersion

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

MajorLinkerVersion

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

MajorOperatingSystemVersion

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

MajorSubsystemVersion

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

MinorImageVersion

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

MinorLinkerVersion

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

MinorOperatingSystemVersion

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

MinorSubsystemVersion

O número de secundária principal 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 heap local a ser reservado. Somente SizeOfHeapCommit é confirmado; o restante é disponibilizado uma página por vez até que o tamanho da reserva seja atingido.

SizeOfStackCommit

O tamanho da pilha a ser confirmada.

SizeOfStackReserve

O tamanho da pilha a ser reservada. Somente SizeOfStackCommit é confirmado; o restante é disponibilizado uma página por vez até que o tamanho da reserva seja atingido.

Subsystem

O subsistema necessário para executar esta imagem.

Métodos

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 a função de hash padrão.

(Herdado de Object)
GetType()

Obtém o Type da instância atual.

(Herdado de Object)
MemberwiseClone()

Cria uma cópia superficial do Object atual.

(Herdado de Object)
ToString()

Retorna uma cadeia de caracteres que representa o objeto atual.

(Herdado de Object)

Aplica-se a