PEHeaderBuilder Klasse
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
Beschreibt den Header für eine portierbare ausführbare (PE)-Datei.
public ref class PEHeaderBuilder sealed
public sealed class PEHeaderBuilder
type PEHeaderBuilder = class
Public NotInheritable Class PEHeaderBuilder
- Vererbung
-
PEHeaderBuilder
Konstruktoren
Eigenschaften
DllCharacteristics |
Gibt die Eigenschaften der Dynamic Link Library zurück. |
FileAlignment |
Der Ausrichtungsfaktor (in Byte), der verwendet wird, um die Rohdaten von Abschnitten in der Imagedatei auszurichten. Der Wert muss eine Potenz von 2 sein und zwischen 512 und einschließlich 64.000 liegen. Der Standardwert liegt bei 512. Wenn die Abschnittsausrichtung kleiner als die Seitengröße der Architektur ist, dann muss die Dateiausrichtung mit der Abschnittsausrichtung übereinstimmen. |
ImageBase |
Beim Laden in den Arbeitsspeicher muss die bevorzugte Adresse des ersten Imagebytes ein Vielfaches von 64.000 sein. |
ImageCharacteristics |
Gibt die Eigenschaften des Images zurück. |
Machine |
Die CPU-Architektur des Zielcomputers. |
MajorImageVersion |
Die Hauptversionsnummer des Images. |
MajorLinkerVersion |
Die Hauptversionsnummer des Linker. |
MajorOperatingSystemVersion |
Die Hauptversionsnummer des erforderlichen Betriebssystems. |
MajorSubsystemVersion |
Die Hauptversionsnummer des Subsystems. |
MinorImageVersion |
Die Nebenversionsnummer des Images. |
MinorLinkerVersion |
Die Nebenversionsnummer des Linker. |
MinorOperatingSystemVersion |
Die Nebenversionsnummer des erforderlichen Betriebssystems. |
MinorSubsystemVersion |
Die Nebenversionsnummer des Subsystems. |
SectionAlignment |
Die Ausrichtung (in Bytes) von Abschnitten beim Laden in den Arbeitsspeicher. |
SizeOfHeapCommit |
Die Größe des Speicherplatzes für den lokalen Heap, für den ein Commit ausgeführt werden soll. |
SizeOfHeapReserve |
Die Größe des Speicherplatzes für den lokalen Heap, der reserviert werden soll. Nur für SizeOfHeapCommit wird ein Commit ausgeführt. Der Rest wird auf jeweils einer Seite verfügbar gemacht, bis die Reservierungsgröße erreicht ist. |
SizeOfStackCommit |
Dier Größe des Stapels, für den ein Commit ausgeführt wird. |
SizeOfStackReserve |
Die Größe des Stapels, der reserviert werden soll. Nur für SizeOfStackCommit wird ein Commit ausgeführt. Der Rest wird auf jeweils einer Seite verfügbar gemacht, bis die Reservierungsgröße erreicht ist. |
Subsystem |
Das Subsystem, das zum Ausführen dieses Images erforderlich ist. |
Methoden
CreateExecutableHeader() |
Erstellt einen ausführbaren Header. |
CreateLibraryHeader() |
Erstellt einen Header der Library. |
Equals(Object) |
Bestimmt, ob das angegebene Objekt gleich dem aktuellen Objekt ist. (Geerbt von Object) |
GetHashCode() |
Fungiert als Standardhashfunktion. (Geerbt von Object) |
GetType() |
Ruft den Type der aktuellen Instanz ab. (Geerbt von Object) |
MemberwiseClone() |
Erstellt eine flache Kopie des aktuellen Object. (Geerbt von Object) |
ToString() |
Gibt eine Zeichenfolge zurück, die das aktuelle Objekt darstellt. (Geerbt von Object) |