PEHeaderBuilder Třída

Definice

Definuje hlavičku pro přenosný spustitelný soubor (PE).

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

Konstruktory

Name Description
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

Name Description
DllCharacteristics

Vrátí vlastnosti dynamické knihovny linkeru.

FileAlignment

Faktor zarovnání (v bajtech), který slouží k zarovnání nezpracovaných dat oddílů v souboru obrázku. Hodnota by měla být 2 v rozmezí od 512 do 64 K 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 image při načtení do paměti; musí být násobkem 64 kB.

ImageCharacteristics

Vrátí charakteristiky 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

Hlavní číslo verze subsystému.

MinorImageVersion

Číslo podverze obrázku.

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, která se má potvrdit.

SizeOfHeapReserve

Velikost místního prostoru haldy, která se má rezervovat. Potvrzeno je pouze SizeOfHeapCommit ; zbytek je k dispozici po jedné stránce, dokud nedosáhnete velikosti rezervy.

SizeOfStackCommit

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

SizeOfStackReserve

Velikost zásobníku, který chcete rezervovat. Potvrzeno je pouze SizeOfStackCommit ; zbytek je k dispozici po jedné stránce, dokud nedosáhnete velikosti rezervy.

Subsystem

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

Metody

Name Description
CreateExecutableHeader()

Vytvoří spustitelné záhlaví.

CreateLibraryHeader()

Vytvoří hlavičku knihovny.

Equals(Object)

Určuje, zda je zadaný objekt roven aktuálnímu objektu.

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

Slouží jako výchozí funkce hash.

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

Získá Type aktuální instance.

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

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

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

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

(Zděděno od Object)

Platí pro