x64arm64ia64 / ntdllntoskrnl

_IMAGE_OPTIONAL_HEADER64

← 10.0.28000.3231 22 builds latest →
struct _IMAGE_OPTIONAL_HEADER64 {
unsigned short Magic;/* 0x0 2 */
unsigned char MajorLinkerVersion;/* 0x2 1 */
unsigned char MinorLinkerVersion;/* 0x3 1 */
unsigned long SizeOfCode;/* 0x4 4 */
unsigned long SizeOfInitializedData;/* 0x8 4 */
unsigned long SizeOfUninitializedData;/* 0xc 4 */
unsigned long AddressOfEntryPoint;/* 0x10 4 */
unsigned long BaseOfCode;/* 0x14 4 */
unsigned __int64 ImageBase;/* 0x18 8 */
unsigned long SectionAlignment;/* 0x20 4 */
unsigned long FileAlignment;/* 0x24 4 */
unsigned short MajorOperatingSystemVersion;/* 0x28 2 */
unsigned short MinorOperatingSystemVersion;/* 0x2a 2 */
unsigned short MajorImageVersion;/* 0x2c 2 */
unsigned short MinorImageVersion;/* 0x2e 2 */
unsigned short MajorSubsystemVersion;/* 0x30 2 */
unsigned short MinorSubsystemVersion;/* 0x32 2 */
unsigned long Win32VersionValue;/* 0x34 4 */
unsigned long SizeOfImage;/* 0x38 4 */
unsigned long SizeOfHeaders;/* 0x3c 4 */
/* ── cacheline 1 boundary (64 bytes) ── */
unsigned long CheckSum;/* 0x40 4 */
unsigned short Subsystem;/* 0x44 2 */
unsigned short DllCharacteristics;/* 0x46 2 */
unsigned __int64 SizeOfStackReserve;/* 0x48 8 */
unsigned __int64 SizeOfStackCommit;/* 0x50 8 */
unsigned __int64 SizeOfHeapReserve;/* 0x58 8 */
unsigned __int64 SizeOfHeapCommit;/* 0x60 8 */
unsigned long LoaderFlags;/* 0x68 4 */
unsigned long NumberOfRvaAndSizes;/* 0x6c 4 */
};
size 240 (0xf0)30 members0 holespadding 04 cachelines
Used in (1)