| Min version | 2003/XP64 SP1 |
|---|---|
| Max version | 10 TH2 |
| x64 offset offset:bitpos | Field Name |
| 0x0000 | uint16_t Magic |
| 0x0002 | uint8_t MajorLinkerVersion |
| 0x0003 | uint8_t MinorLinkerVersion |
| 0x0004 | unsigned long SizeOfCode |
| 0x0008 | unsigned long SizeOfInitializedData |
| 0x000C | unsigned long SizeOfUninitializedData |
| 0x0010 | unsigned long AddressOfEntryPoint |
| 0x0014 | unsigned long BaseOfCode |
| 0x0018 | uint64_t ImageBase |
| 0x0020 | unsigned long SectionAlignment |
| 0x0024 | unsigned long FileAlignment |
| 0x0028 | uint16_t MajorOperatingSystemVersion |
| 0x002A | uint16_t MinorOperatingSystemVersion |
| 0x002C | uint16_t MajorImageVersion |
| 0x002E | uint16_t MinorImageVersion |
| 0x0030 | uint16_t MajorSubsystemVersion |
| 0x0032 | uint16_t MinorSubsystemVersion |
| 0x0034 | unsigned long Win32VersionValue |
| 0x0038 | unsigned long SizeOfImage |
| 0x003C | unsigned long SizeOfHeaders |
| 0x0040 | unsigned long CheckSum |
| 0x0044 | uint16_t Subsystem |
| 0x0046 | uint16_t DllCharacteristics |
| 0x0048 | uint64_t SizeOfStackReserve |
| 0x0050 | uint64_t SizeOfStackCommit |
| 0x0058 | uint64_t SizeOfHeapReserve |
| 0x0060 | uint64_t SizeOfHeapCommit |
| 0x0068 | unsigned long LoaderFlags |
| 0x006C | unsigned long NumberOfRvaAndSizes |
| 0x0070 | struct _IMAGE_DATA_DIRECTORY[16] DataDirectory |