System.Reflection.PortableExecutable.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; }
}
}