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 PE (exécutable portable).
public ref class PEHeaderBuilder sealed
public sealed class PEHeaderBuilder
type PEHeaderBuilder = class
Public NotInheritable Class PEHeaderBuilder
- Héritage
-
PEHeaderBuilder
Constructeurs
Propriétés
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 de 2 comprise entre 512 octets et 64 Ko 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 du fichier doit correspondre à celui de la section. |
ImageBase |
Adresse par défaut du premier octet de l’image quand 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 la machine 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 commité. Le reste est mis à disposition, 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 commité. Le reste est mis à disposition, 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
CreateExecutableHeader() |
Crée un en-tête d’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() |
Fait office de fonction de hachage par défaut. (Hérité de Object) |
GetType() |
Obtient le Type de l'instance actuelle. (Hérité de Object) |
MemberwiseClone() |
Crée une copie superficielle du Object actuel. (Hérité de Object) |
ToString() |
Retourne une chaîne qui représente l'objet actuel. (Hérité de Object) |