PEHeaderBuilder Osztály

Definíció

Egy hordozható végrehajtható (PE) fájl fejlécét határozza meg.

public ref class PEHeaderBuilder sealed
public sealed class PEHeaderBuilder
type PEHeaderBuilder = class
Public NotInheritable Class PEHeaderBuilder
Öröklődés
PEHeaderBuilder

Konstruktorok

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

Inicializálja a PEHeader osztály új példányát.

Tulajdonságok

Name Description
DllCharacteristics

A dinamikus csatolási kódtár jellemzőit adja vissza.

FileAlignment

A képfájlban lévő szakaszok nyers adatainak igazításához használt igazítási tényező (bájtban kifejezve). Az értéknek 2 512 és 64K közötti hatványnak kell lennie, beleértve a 64K értéket is. Az alapértelmezett érték 512. Ha a szakasz igazítása kisebb, mint az architektúra oldalmérete, akkor a fájl igazításának meg kell egyeznie a szakasz igazításával.

ImageBase

A rendszerkép első bájtjának elsődleges címe a memóriába való betöltésekor; 64K többszörösének kell lennie.

ImageCharacteristics

A kép jellemzőinek visszaadása.

Machine

A célgép processzorarchitektúrája.

MajorImageVersion

A kép főverziószáma.

MajorLinkerVersion

A linker főverziószáma.

MajorOperatingSystemVersion

A szükséges operációs rendszer főverziószáma.

MajorSubsystemVersion

Az alrendszer főverziószáma.

MinorImageVersion

A kép alverziószáma.

MinorLinkerVersion

A linker alverziószáma.

MinorOperatingSystemVersion

A szükséges operációs rendszer alverziószáma.

MinorSubsystemVersion

Az alrendszer alverziószáma.

SectionAlignment

A szakaszok igazítása (bájtban) a memóriába való betöltésekor.

SizeOfHeapCommit

A véglegesítendő helyi halomterület mérete.

SizeOfHeapReserve

A lefoglalni kívánt helyi halomterület mérete. Csak SizeOfHeapCommit véglegesítve van; a többi lap egyszerre egy oldalon érhető el, amíg el nem éri a foglalás méretét.

SizeOfStackCommit

A véglegesíteni kívánt verem mérete.

SizeOfStackReserve

A lefoglalni kívánt verem mérete. Csak SizeOfStackCommit véglegesítve van; a többi lap egyszerre egy oldalon érhető el, amíg el nem éri a foglalás méretét.

Subsystem

A rendszerkép futtatásához szükséges alrendszer.

Metódusok

Name Description
CreateExecutableHeader()

Végrehajtható fejlécet hoz létre.

CreateLibraryHeader()

Létrehoz egy kódtárfejlécet.

Equals(Object)

Meghatározza, hogy a megadott objektum egyenlő-e az aktuális objektummal.

(Öröklődés forrása Object)
GetHashCode()

Ez az alapértelmezett kivonatoló függvény.

(Öröklődés forrása Object)
GetType()

Lekéri az Type aktuális példányt.

(Öröklődés forrása Object)
MemberwiseClone()

Az aktuális Objectpéldány sekély másolatát hozza létre.

(Öröklődés forrása Object)
ToString()

Az aktuális objektumot jelképező sztringet ad vissza.

(Öröklődés forrása Object)

A következőre érvényes: