PEHeaderBuilder Klas
Definitie
Belangrijk
Bepaalde informatie heeft betrekking op een voorlopige productversie die aanzienlijk kan worden gewijzigd voordat deze wordt uitgebracht. Microsoft biedt geen enkele expliciete of impliciete garanties met betrekking tot de informatie die hier wordt verstrekt.
Hiermee definieert u de header voor een uitvoerbaar PE-bestand (Portable Executable).
public ref class PEHeaderBuilder sealed
public sealed class PEHeaderBuilder
type PEHeaderBuilder = class
Public NotInheritable Class PEHeaderBuilder
- Overname
-
PEHeaderBuilder
Constructors
| Name | Description |
|---|---|
| PEHeaderBuilder(Machine, Int32, Int32, UInt64, Byte, Byte, UInt16, UInt16, UInt16, UInt16, UInt16, UInt16, Subsystem, DllCharacteristics, Characteristics, UInt64, UInt64, UInt64, UInt64) |
Initialiseert een nieuw exemplaar van de PEHeader klasse. |
Eigenschappen
| Name | Description |
|---|---|
| DllCharacteristics |
Retourneert de kenmerken van de dynamische linkerbibliotheek. |
| FileAlignment |
De uitlijningsfactor (in bytes) die wordt gebruikt om de onbewerkte gegevens van secties in het afbeeldingsbestand uit te lijnen. De waarde moet een macht zijn van 2 tussen 512 en 64K, inclusief. De standaardwaarde is 512. Als de sectie-uitlijning kleiner is dan het paginaformaat van de architectuur, moet de uitlijning van het bestand overeenkomen met de sectie-uitlijning. |
| ImageBase |
Het voorkeursadres van de eerste byte van de afbeelding wanneer deze in het geheugen wordt geladen; moet een veelvoud van 64.000 zijn. |
| ImageCharacteristics |
Retourneert de afbeeldingskenmerken. |
| Machine |
De CPU-architectuur van de doelcomputer. |
| MajorImageVersion |
Het primaire versienummer van de installatiekopieën. |
| MajorLinkerVersion |
Het primaire versienummer van de linker. |
| MajorOperatingSystemVersion |
Het primaire versienummer van het vereiste besturingssysteem. |
| MajorSubsystemVersion |
Het primaire versienummer van het subsysteem. |
| MinorImageVersion |
Het secundaire versienummer van de installatiekopieën. |
| MinorLinkerVersion |
Het secundaire versienummer van de linker. |
| MinorOperatingSystemVersion |
Het secundaire versienummer van het vereiste besturingssysteem. |
| MinorSubsystemVersion |
Het secundaire versienummer van het subsysteem. |
| SectionAlignment |
De uitlijning (in bytes) van secties wanneer ze in het geheugen worden geladen. |
| SizeOfHeapCommit |
De grootte van de lokale heapruimte die moet worden doorgevoerd. |
| SizeOfHeapReserve |
De grootte van de lokale heapruimte die moet worden gereserveerd. Alleen SizeOfHeapCommit wordt vastgelegd; de rest wordt één pagina tegelijk beschikbaar gesteld totdat de reservegrootte is bereikt. |
| SizeOfStackCommit |
De grootte van de stapel die moet worden doorgevoerd. |
| SizeOfStackReserve |
De grootte van de stack die moet worden gereserveerd. Alleen SizeOfStackCommit wordt vastgelegd; de rest wordt één pagina tegelijk beschikbaar gesteld totdat de reservegrootte is bereikt. |
| Subsystem |
Het subsysteem dat nodig is om deze installatiekopieën uit te voeren. |
Methoden
| Name | Description |
|---|---|
| CreateExecutableHeader() |
Hiermee maakt u een uitvoerbare header. |
| CreateLibraryHeader() |
Hiermee maakt u een bibliotheekkoptekst. |
| Equals(Object) |
Bepaalt of het opgegeven object gelijk is aan het huidige object. (Overgenomen van Object) |
| GetHashCode() |
Fungeert als de standaardhashfunctie. (Overgenomen van Object) |
| GetType() |
Hiermee haalt u de Type huidige instantie op. (Overgenomen van Object) |
| MemberwiseClone() |
Hiermee maakt u een ondiepe kopie van de huidige Object. (Overgenomen van Object) |
| ToString() |
Retourneert een tekenreeks die het huidige object vertegenwoordigt. (Overgenomen van Object) |