PEHeaderBuilder Classe

Definizione

Definisce l'intestazione per un file eseguibile portabile (PE).

public ref class PEHeaderBuilder sealed
public sealed class PEHeaderBuilder
type PEHeaderBuilder = class
Public NotInheritable Class PEHeaderBuilder
Ereditarietà
PEHeaderBuilder

Costruttori

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

Inizializza una nuova istanza della classe PEHeader.

Proprietà

Nome Descrizione
DllCharacteristics

Restituisce le caratteristiche della libreria del linker dinamico.

FileAlignment

Fattore di allineamento (in byte) usato per allineare i dati non elaborati delle sezioni nel file di immagine. Il valore deve essere una potenza di 2 tra 512 e 64.000 inclusi. Il valore predefinito è 512. Se l'allineamento della sezione è minore delle dimensioni della pagina dell'architettura, l'allineamento dei file deve corrispondere all'allineamento della sezione.

ImageBase

Indirizzo preferito del primo byte dell'immagine quando viene caricato in memoria; deve essere un multiplo di 64K.

ImageCharacteristics

Restituisce le caratteristiche dell'immagine.

Machine

Architettura della CPU del computer di destinazione.

MajorImageVersion

Numero di versione principale dell'immagine.

MajorLinkerVersion

Numero di versione principale del linker.

MajorOperatingSystemVersion

Numero di versione principale del sistema operativo richiesto.

MajorSubsystemVersion

Numero di versione principale del sottosistema.

MinorImageVersion

Numero di versione secondaria dell'immagine.

MinorLinkerVersion

Numero di versione secondaria del linker.

MinorOperatingSystemVersion

Numero di versione secondaria del sistema operativo richiesto.

MinorSubsystemVersion

Numero di versione secondaria del sottosistema.

SectionAlignment

Allineamento (in byte) delle sezioni quando vengono caricate in memoria.

SizeOfHeapCommit

Dimensioni dello spazio dell'heap locale di cui eseguire il commit.

SizeOfHeapReserve

Dimensioni dello spazio dell'heap locale da riservare. Viene eseguito solo SizeOfHeapCommit il commit. Il resto viene reso disponibile una pagina alla volta fino al raggiungimento delle dimensioni della riserva.

SizeOfStackCommit

Dimensioni dello stack di cui eseguire il commit.

SizeOfStackReserve

Dimensioni dello stack da riservare. Viene eseguito solo SizeOfStackCommit il commit. Il resto viene reso disponibile una pagina alla volta fino al raggiungimento delle dimensioni della riserva.

Subsystem

Sottosistema necessario per eseguire l'immagine.

Metodi

Nome Descrizione
CreateExecutableHeader()

Crea un'intestazione eseguibile.

CreateLibraryHeader()

Crea un'intestazione di libreria.

Equals(Object)

Determina se l'oggetto specificato è uguale all'oggetto corrente.

(Ereditato da Object)
GetHashCode()

Funge da funzione hash predefinita.

(Ereditato da Object)
GetType()

Ottiene il Type dell'istanza corrente.

(Ereditato da Object)
MemberwiseClone()

Crea una copia superficiale del Objectcorrente.

(Ereditato da Object)
ToString()

Restituisce una stringa che rappresenta l'oggetto corrente.

(Ereditato da Object)

Si applica a