Sdílet prostřednictvím


PEHeaderBuilder Třída

Definice

Definuje hlavičku přenosného spustitelného souboru (PE).

public ref class PEHeaderBuilder sealed
public sealed class PEHeaderBuilder
type PEHeaderBuilder = class
Public NotInheritable Class PEHeaderBuilder
Dědičnost
PEHeaderBuilder

Konstruktory

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

Inicializuje novou instanci PEHeader třídy.

Vlastnosti

DllCharacteristics

Vrátí charakteristiky dynamické knihovny linkeru.

FileAlignment

Faktor zarovnání (v bajtech), který se používá k zarovnání nezpracovaných dat oddílů v souboru obrázku. Hodnota by měla být mocnina 2 mezi 512 a 64 tisíci včetně. Výchozí hodnota je 512. Pokud je zarovnání oddílu menší než velikost stránky architektury, musí zarovnání souboru odpovídat zarovnání oddílu.

ImageBase

Upřednostňovaná adresa prvního bajtu obrázku při načtení do paměti; musí být násobkem 64 tisíc.

ImageCharacteristics

Vrátí vlastnosti obrázku.

Machine

Architektura procesoru cílového počítače

MajorImageVersion

Číslo hlavní verze image.

MajorLinkerVersion

Číslo hlavní verze linkeru.

MajorOperatingSystemVersion

Číslo hlavní verze požadovaného operačního systému.

MajorSubsystemVersion

Číslo hlavní verze subsystému.

MinorImageVersion

Číslo podverze image.

MinorLinkerVersion

Číslo podverze linkeru.

MinorOperatingSystemVersion

Číslo podverze požadovaného operačního systému.

MinorSubsystemVersion

Číslo podverze subsystému.

SectionAlignment

Zarovnání oddílů (v bajtech) při jejich načtení do paměti

SizeOfHeapCommit

Velikost místa místní haldy k potvrzení.

SizeOfHeapReserve

Velikost místa místní haldy, kterou chcete rezervovat. Je potvrzen pouze SizeOfHeapCommit ; zbytek je k dispozici po jedné stránce, dokud není dosaženo velikosti rezervy.

SizeOfStackCommit

Velikost zásobníku, který se má potvrdit.

SizeOfStackReserve

Velikost zásobníku, který chcete rezervovat. Je potvrzen pouze SizeOfStackCommit ; zbytek je k dispozici po jedné stránce, dokud není dosaženo velikosti rezervy.

Subsystem

Subsystém, který je nutný ke spuštění této image.

Metody

CreateExecutableHeader()

Vytvoří spustitelné záhlaví.

CreateLibraryHeader()

Vytvoří hlavičku knihovny.

Equals(Object)

Určí, zda se zadaný objekt rovná aktuálnímu objektu.

(Zděděno od Object)
GetHashCode()

Slouží jako výchozí hashovací funkce.

(Zděděno od Object)
GetType()

Získá aktuální Type instanci.

(Zděděno od Object)
MemberwiseClone()

Vytvoří mělkou kopii aktuálního Objectsouboru .

(Zděděno od Object)
ToString()

Vrátí řetězec, který představuje aktuální objekt.

(Zděděno od Object)

Platí pro