PEHeaderBuilder Třída
Definice
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
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) |