PEHeaderBuilder Classe
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
Définit l’en-tête d’un fichier exécutable portable (PE).
public ref class PEHeaderBuilder sealed
public sealed class PEHeaderBuilder
type PEHeaderBuilder = class
Public NotInheritable Class PEHeaderBuilder
- Héritage
-
PEHeaderBuilder
Constructeurs
| Nom | Description |
|---|---|
| PEHeaderBuilder(Machine, Int32, Int32, UInt64, Byte, Byte, UInt16, UInt16, UInt16, UInt16, UInt16, UInt16, Subsystem, DllCharacteristics, Characteristics, UInt64, UInt64, UInt64, UInt64) |
Initialise une nouvelle instance de la classe PEHeader. |
Propriétés
| Nom | Description |
|---|---|
| DllCharacteristics |
Retourne les caractéristiques de la bibliothèque de l’éditeur de liens dynamiques. |
| FileAlignment |
Facteur d’alignement (en octets) utilisé pour aligner les données brutes des sections du fichier image. La valeur doit être une puissance comprise entre 512 et 64 K inclus. La valeur par défaut est 512. Si l’alignement de la section est inférieur à la taille de page de l’architecture, l’alignement des fichiers doit correspondre à l’alignement de la section. |
| ImageBase |
Adresse préférée du premier octet de l’image lorsqu’elle est chargée en mémoire ; doit être un multiple de 64 Ko. |
| ImageCharacteristics |
Retourne les caractéristiques de l’image. |
| Machine |
Architecture du processeur de l’ordinateur cible. |
| MajorImageVersion |
Numéro de version principale de l’image. |
| MajorLinkerVersion |
Numéro de version principale de l’éditeur de liens. |
| MajorOperatingSystemVersion |
Numéro de version principale du système d’exploitation nécessaire. |
| MajorSubsystemVersion |
Numéro de version principale du sous-système. |
| MinorImageVersion |
Numéro de version mineure de l’image. |
| MinorLinkerVersion |
Numéro de version mineure de l’éditeur de liens. |
| MinorOperatingSystemVersion |
Numéro de version mineure du système d’exploitation nécessaire. |
| MinorSubsystemVersion |
Numéro de version mineure du sous-système. |
| SectionAlignment |
Alignement (en octets) des sections quand elles sont chargées en mémoire. |
| SizeOfHeapCommit |
Taille de l’espace du tas local à commiter. |
| SizeOfHeapReserve |
Taille de l’espace du tas local à réserver. Seul SizeOfHeapCommit est validé ; le reste est mis à la disposition d’une page à la fois jusqu’à ce que la taille de réserve soit atteinte. |
| SizeOfStackCommit |
Taille de la pile à commiter. |
| SizeOfStackReserve |
Taille de la pile à réserver. Seul SizeOfStackCommit est validé ; le reste est mis à la disposition d’une page à la fois jusqu’à ce que la taille de réserve soit atteinte. |
| Subsystem |
Sous-système nécessaire pour exécuter cette image. |
Méthodes
| Nom | Description |
|---|---|
| CreateExecutableHeader() |
Crée un en-tête exécutable. |
| CreateLibraryHeader() |
Crée un en-tête de bibliothèque. |
| Equals(Object) |
Détermine si l’objet spécifié est égal à l’objet actuel. (Hérité de Object) |
| GetHashCode() |
Sert de fonction de hachage par défaut. (Hérité de Object) |
| GetType() |
Obtient la Type de l’instance actuelle. (Hérité de Object) |
| MemberwiseClone() |
Crée une copie superficielle du Objectactuel. (Hérité de Object) |
| ToString() |
Retourne une chaîne qui représente l’objet actuel. (Hérité de Object) |