PEHeaderBuilder Klasa

Definicja

Definiuje nagłówek 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ównywania nieprzetworzonych danych sekcji w pliku obrazu. Wartość powinna być potęgą 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. Zatwierdza się tylko SizeOfHeapCommit ; pozostałe są udostępniane po jednej stronie naraz do momentu osiągnięcia rozmiaru rezerwy.

SizeOfStackCommit

Rozmiar stosu do zatwierdzenia.

SizeOfStackReserve

Rozmiar stosu do zarezerwowania. Zatwierdza się tylko SizeOfStackCommit ; pozostałe są udostępniane po jednej stronie naraz 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 wartość bieżącego wystąpienia.

(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