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) |