PEHeaderBuilder Klas

Definitie

Hiermee definieert u de header voor een uitvoerbaar PE-bestand (Portable Executable).

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

Constructors

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

Initialiseert een nieuw exemplaar van de PEHeader klasse.

Eigenschappen

Name Description
DllCharacteristics

Retourneert de kenmerken van de dynamische linkerbibliotheek.

FileAlignment

De uitlijningsfactor (in bytes) die wordt gebruikt om de onbewerkte gegevens van secties in het afbeeldingsbestand uit te lijnen. De waarde moet een macht zijn van 2 tussen 512 en 64K, inclusief. De standaardwaarde is 512. Als de sectie-uitlijning kleiner is dan het paginaformaat van de architectuur, moet de uitlijning van het bestand overeenkomen met de sectie-uitlijning.

ImageBase

Het voorkeursadres van de eerste byte van de afbeelding wanneer deze in het geheugen wordt geladen; moet een veelvoud van 64.000 zijn.

ImageCharacteristics

Retourneert de afbeeldingskenmerken.

Machine

De CPU-architectuur van de doelcomputer.

MajorImageVersion

Het primaire versienummer van de installatiekopieën.

MajorLinkerVersion

Het primaire versienummer van de linker.

MajorOperatingSystemVersion

Het primaire versienummer van het vereiste besturingssysteem.

MajorSubsystemVersion

Het primaire versienummer van het subsysteem.

MinorImageVersion

Het secundaire versienummer van de installatiekopieën.

MinorLinkerVersion

Het secundaire versienummer van de linker.

MinorOperatingSystemVersion

Het secundaire versienummer van het vereiste besturingssysteem.

MinorSubsystemVersion

Het secundaire versienummer van het subsysteem.

SectionAlignment

De uitlijning (in bytes) van secties wanneer ze in het geheugen worden geladen.

SizeOfHeapCommit

De grootte van de lokale heapruimte die moet worden doorgevoerd.

SizeOfHeapReserve

De grootte van de lokale heapruimte die moet worden gereserveerd. Alleen SizeOfHeapCommit wordt vastgelegd; de rest wordt één pagina tegelijk beschikbaar gesteld totdat de reservegrootte is bereikt.

SizeOfStackCommit

De grootte van de stapel die moet worden doorgevoerd.

SizeOfStackReserve

De grootte van de stack die moet worden gereserveerd. Alleen SizeOfStackCommit wordt vastgelegd; de rest wordt één pagina tegelijk beschikbaar gesteld totdat de reservegrootte is bereikt.

Subsystem

Het subsysteem dat nodig is om deze installatiekopieën uit te voeren.

Methoden

Name Description
CreateExecutableHeader()

Hiermee maakt u een uitvoerbare header.

CreateLibraryHeader()

Hiermee maakt u een bibliotheekkoptekst.

Equals(Object)

Bepaalt of het opgegeven object gelijk is aan het huidige object.

(Overgenomen van Object)
GetHashCode()

Fungeert als de standaardhashfunctie.

(Overgenomen van Object)
GetType()

Hiermee haalt u de Type huidige instantie op.

(Overgenomen van Object)
MemberwiseClone()

Hiermee maakt u een ondiepe kopie van de huidige Object.

(Overgenomen van Object)
ToString()

Retourneert een tekenreeks die het huidige object vertegenwoordigt.

(Overgenomen van Object)

Van toepassing op