Udostępnij za pośrednictwem


PEHeaderBuilder Klasa

Definicja

Definiuje nagłówek dla przenośnego pliku wykonywalnego (PE).

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

Konstruktory

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

Inicjuje nowe wystąpienie klasy PEHeader.

Właściwości

DllCharacteristics

Zwraca charakterystyki biblioteki konsolidatora dynamicznego.

FileAlignment

Współczynnik wyrównania (w bajtach) używany do wyrównania nieprzetworzonych danych sekcji w pliku obrazu. Wartość powinna być mocą 2 z zakresu od 512 do 64K włącznie. Wartość domyślna to 512. Jeśli wyrównanie sekcji jest mniejsze niż rozmiar strony architektury, wyrównanie pliku musi być zgodne z wyrównaniem sekcji.

ImageBase

Preferowany adres pierwszego bajtu obrazu podczas ładowania do pamięci; musi mieć wielokrotność 64K.

ImageCharacteristics

Zwraca charakterystykę obrazu.

Machine

Architektura procesora CPU maszyny docelowej.

MajorImageVersion

Numer wersji głównej obrazu.

MajorLinkerVersion

Numer wersji głównej konsolidatora.

MajorOperatingSystemVersion

Numer wersji głównej wymaganego systemu operacyjnego.

MajorSubsystemVersion

Numer wersji głównej podsystemu.

MinorImageVersion

Numer wersji pomocniczej obrazu.

MinorLinkerVersion

Numer wersji pomocniczej konsolidatora.

MinorOperatingSystemVersion

Numer wersji pomocniczej wymaganego systemu operacyjnego.

MinorSubsystemVersion

Numer wersji pomocniczej podsystemu.

SectionAlignment

Wyrównanie (w bajtach) sekcji podczas ich ładowania do pamięci.

SizeOfHeapCommit

Rozmiar lokalnego obszaru sterty do zatwierdzenia.

SizeOfHeapReserve

Rozmiar lokalnego miejsca sterty do zarezerwowania. Zatwierdzane jest tylko SizeOfHeapCommit to, że reszta jest udostępniana jednej stronie w danym momencie do momentu osiągnięcia rozmiaru rezerwy.

SizeOfStackCommit

Rozmiar stosu do zatwierdzenia.

SizeOfStackReserve

Rozmiar stosu do zarezerwowania. Zatwierdzane jest tylko SizeOfStackCommit to, że reszta jest udostępniana jednej stronie w danym momencie do momentu osiągnięcia rozmiaru rezerwy.

Subsystem

Podsystem wymagany do uruchomienia tego obrazu.

Metody

CreateExecutableHeader()

Tworzy nagłówek wykonywalny.

CreateLibraryHeader()

Tworzy nagłówek biblioteki.

Equals(Object)

Określa, czy dany obiekt jest taki sam, jak bieżący obiekt.

(Odziedziczone po Object)
GetHashCode()

Służy jako domyślna funkcja skrótu.

(Odziedziczone po Object)
GetType()

Type Pobiera bieżące wystąpienie.

(Odziedziczone po Object)
MemberwiseClone()

Tworzy płytkią kopię bieżącego Objectelementu .

(Odziedziczone po Object)
ToString()

Zwraca ciąg reprezentujący bieżący obiekt.

(Odziedziczone po Object)

Dotyczy