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