| Min version | XP | |
|---|---|---|
| Max version | 10 TH2 | |
| Architecture | x86 | |
| x86 offset offset:bitpos | Field Name | x64 offset offset:bitpos |
| 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 | unsigned long BaseOfData | |
| 0x001C | unsigned long 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 | unsigned long SizeOfStackReserve | |
| 0x004C | unsigned long SizeOfStackCommit | |
| 0x0050 | unsigned long SizeOfHeapReserve | |
| 0x0054 | unsigned long SizeOfHeapCommit | |
| 0x0058 | unsigned long LoaderFlags | |
| 0x005C | unsigned long NumberOfRvaAndSizes | |
| 0x0060 | struct _IMAGE_DATA_DIRECTORY[16] DataDirectory |