PEHeaderBuilder
PEHeaderBuilder(Machine, Int32, Int32, UInt64, Byte, Byte, UInt16, UInt16, UInt16, UInt16, UInt16, UInt16, Subsystem, DllCharacteristics, Characteristics, UInt64, UInt64, UInt64, UInt64)
DllCharacteristics
FileAlignment
ImageBase
ImageCharacteristics
Machine
MajorImageVersion
MajorLinkerVersion
MajorOperatingSystemVersion
MajorSubsystemVersion
MinorImageVersion
MinorLinkerVersion
MinorOperatingSystemVersion
MinorSubsystemVersion
SectionAlignment
SizeOfHeapCommit
SizeOfHeapReserve
SizeOfStackCommit
SizeOfStackReserve
Subsystem
CreateExecutableHeader()
CreateLibraryHeader()
net10.0
namespace System.Reflection.PortableExecutable
{
public sealed class PEHeaderBuilder
{
public PEHeaderBuilder(Machine machine = Machine.Unknown, int sectionAlignment = 8192, int fileAlignment = 512, ulong imageBase = 4194304UL, byte majorLinkerVersion = 48, byte minorLinkerVersion = 0, ushort majorOperatingSystemVersion = 4, ushort minorOperatingSystemVersion = 0, ushort majorImageVersion = 0, ushort minorImageVersion = 0, ushort majorSubsystemVersion = 4, ushort minorSubsystemVersion = 0, Subsystem subsystem = Subsystem.WindowsCui, DllCharacteristics dllCharacteristics = DllCharacteristics.DynamicBase | DllCharacteristics.NxCompatible | DllCharacteristics.NoSeh | DllCharacteristics.TerminalServerAware, Characteristics imageCharacteristics = Characteristics.Dll, ulong sizeOfStackReserve = 1048576UL, ulong sizeOfStackCommit = 4096UL, ulong sizeOfHeapReserve = 1048576UL, ulong sizeOfHeapCommit = 4096UL);
}
}
| nuget.org | 0.0 % Reference this API |
|---|---|
| .NET | 5.06.07.08.09.010.0 |
| .NET Core | 3.03.1 |
| .NET Framework | 4.6.24.74.7.14.7.24.84.8.1 |
Information specific to net10.0 | |
| Assembly | System.Reflection.Metadata , Version=10.0.0.0, PublicKeyToken=b03f5f7f11d50a3a |
| Referencing | The API is automatically referenced. |
| Platform Restrictions | This API is supported on all platforms. |
- Built-in API
- Package-provided API