struct DOSHeader
Declaration
struct DOSHeader { /* full declaration omitted */ };
Description
The DOS compatible header at the front of all PEs.
Declared at: llvm/include/llvm/BinaryFormat/COFF.h:517
Member Variables
- public uint16_t Magic
- public uint16_t UsedBytesInTheLastPage
- public uint16_t FileSizeInPages
- public uint16_t NumberOfRelocationItems
- public uint16_t HeaderSizeInParagraphs
- public uint16_t MinimumExtraParagraphs
- public uint16_t MaximumExtraParagraphs
- public uint16_t InitialRelativeSS
- public uint16_t InitialSP
- public uint16_t Checksum
- public uint16_t InitialIP
- public uint16_t InitialRelativeCS
- public uint16_t AddressOfRelocationTable
- public uint16_t OverlayNumber
- public uint16_t[4] Reserved
- public uint16_t OEMid
- public uint16_t OEMinfo
- public uint16_t[10] Reserved2
- public uint32_t AddressOfNewExeHeader