PEHeaderBuilder Classe
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
Definisce l'intestazione per un file eseguibile di tipo PE.
public ref class PEHeaderBuilder sealed
public sealed class PEHeaderBuilder
type PEHeaderBuilder = class
Public NotInheritable Class PEHeaderBuilder
- Ereditarietà
-
PEHeaderBuilder
Costruttori
Proprietà
DllCharacteristics |
Restituisce le caratteristiche della libreria del linker dinamica. |
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 compresa tra 512 e 64K (inclusi). Il valore predefinito è 512. Se l'allineamento della sezione è inferiore alle dimensioni di pagina dell'architettura, l'allineamento del file deve corrispondere all'allineamento della sezione. |
ImageBase |
Indirizzo preferito del primo byte dell'immagine quando viene caricata 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 il commit solo di SizeOfHeapCommit; il resto viene reso disponibile una pagina alla volta fino a quando non vengono raggiunte le dimensioni riservate. |
SizeOfStackCommit |
Dimensioni dello stack di cui eseguire il commit. |
SizeOfStackReserve |
Dimensioni dello stack da riservare. Viene eseguito il commit solo di SizeOfStackCommit; il resto viene reso disponibile una pagina alla volta fino a quando non vengono raggiunte le dimensioni riservate. |
Subsystem |
Sottosistema necessario per eseguire l'immagine. |
Metodi
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 l'oggetto Type dell'istanza corrente. (Ereditato da Object) |
MemberwiseClone() |
Crea una copia superficiale dell'oggetto Object corrente. (Ereditato da Object) |
ToString() |
Restituisce una stringa che rappresenta l'oggetto corrente. (Ereditato da Object) |