<PackageReference Include="Microsoft.Packaging.Tools" Version="1.0.0-preview2-25401-01" />

System.Reflection.PortableExecutable.PEHeader

public sealed class PEHeader
namespace System.Reflection.PortableExecutable { public sealed class PEHeader { public PEMagic Magic { get; } public byte MajorLinkerVersion { get; } public byte MinorLinkerVersion { get; } public int SizeOfCode { get; } public int SizeOfInitializedData { get; } public int SizeOfUninitializedData { get; } public int AddressOfEntryPoint { get; } public int BaseOfCode { get; } public int BaseOfData { get; } public ulong ImageBase { get; } public int SectionAlignment { get; } public int FileAlignment { get; } public ushort MajorOperatingSystemVersion { get; } public ushort MinorOperatingSystemVersion { get; } public ushort MajorImageVersion { get; } public ushort MinorImageVersion { get; } public ushort MajorSubsystemVersion { get; } public ushort MinorSubsystemVersion { get; } public int SizeOfImage { get; } public int SizeOfHeaders { get; } public uint CheckSum { get; } public Subsystem Subsystem { get; } public DllCharacteristics DllCharacteristics { get; } public ulong SizeOfStackReserve { get; } public ulong SizeOfStackCommit { get; } public ulong SizeOfHeapReserve { get; } public ulong SizeOfHeapCommit { get; } public int NumberOfRvaAndSizes { get; } public DirectoryEntry ExportTableDirectory { get; } public DirectoryEntry ImportTableDirectory { get; } public DirectoryEntry ResourceTableDirectory { get; } public DirectoryEntry ExceptionTableDirectory { get; } public DirectoryEntry CertificateTableDirectory { get; } public DirectoryEntry BaseRelocationTableDirectory { get; } public DirectoryEntry DebugTableDirectory { get; } public DirectoryEntry CopyrightTableDirectory { get; } public DirectoryEntry GlobalPointerTableDirectory { get; } public DirectoryEntry ThreadLocalStorageTableDirectory { get; } public DirectoryEntry LoadConfigTableDirectory { get; } public DirectoryEntry BoundImportTableDirectory { get; } public DirectoryEntry ImportAddressTableDirectory { get; } public DirectoryEntry DelayImportTableDirectory { get; } public DirectoryEntry CorHeaderTableDirectory { get; } } }