PEHeaderBuilder Klasse

Definition

Definiert den Header für eine portable ausführbare Datei (PE).

public ref class PEHeaderBuilder sealed
public sealed class PEHeaderBuilder
type PEHeaderBuilder = class
Public NotInheritable Class PEHeaderBuilder
Vererbung
PEHeaderBuilder

Konstruktoren

Name Beschreibung
PEHeaderBuilder(Machine, Int32, Int32, UInt64, Byte, Byte, UInt16, UInt16, UInt16, UInt16, UInt16, UInt16, Subsystem, DllCharacteristics, Characteristics, UInt64, UInt64, UInt64, UInt64)

Initialisiert eine neue Instanz der PEHeader-Klasse.

Eigenschaften

Name Beschreibung
DllCharacteristics

Gibt die Eigenschaften der dynamischen Linkerbibliothek zurück.

FileAlignment

Der Ausrichtungsfaktor (in Byte), der verwendet wird, um die Rohdaten von Abschnitten in der Imagedatei auszurichten. Der Wert sollte eine Potenz von 2 zwischen 512 und 64 KB (einschließlich) sein. Der Standardwert ist 512. Wenn die Abschnittsausrichtung kleiner als die Seitengröße der Architektur ist, muss die Dateiausrichtung mit der Abschnittsausrichtung übereinstimmen.

ImageBase

Die bevorzugte Adresse des ersten Byte des Bilds, wenn es in den Arbeitsspeicher geladen wird; muss ein Vielfaches von 64K sein.

ImageCharacteristics

Gibt die Bildmerkmale 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 SizeOfHeapCommit zugesichert; der Rest wird jeweils eine Seite zur Verfügung gestellt, bis die Reservegröß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 SizeOfStackCommit zugesichert; der Rest wird jeweils eine Seite zur Verfügung gestellt, bis die Reservegröße erreicht ist.

Subsystem

Das Subsystem, das zum Ausführen dieses Images erforderlich ist.

Methoden

Name Beschreibung
CreateExecutableHeader()

Erstellt einen ausführbaren Header.

CreateLibraryHeader()

Erstellt einen Bibliotheksheader.

Equals(Object)

Bestimmt, ob das angegebene Objekt dem aktuellen Objekt entspricht.

(Geerbt von Object)
GetHashCode()

Dient als Standardhashfunktion.

(Geerbt von Object)
GetType()

Ruft die Type der aktuellen Instanz ab.

(Geerbt von Object)
MemberwiseClone()

Erstellt eine flache Kopie der aktuellen Object.

(Geerbt von Object)
ToString()

Gibt eine Zeichenfolge zurück, die das aktuelle Objekt darstellt.

(Geerbt von Object)

Gilt für: