incomplete layouts only for what the kernel debuggers decode; other types are named by the kernel's ASSERT text, without layouts
struct _COFF_OPTIONAL_HEADER { unsigned short TargetVersionStamp;/* 0x0 2 */ unsigned short LinkerVersionStamp;/* 0x2 2 */ 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 long BaseOfData;/* 0x18 4 */ unsigned long ImageBase;/* 0x1c 4 */ unsigned short TargetOperatingSystem;/* 0x20 2 */ unsigned short TargetSubsystem;/* 0x22 2 */ unsigned long ImageVersionStamp;/* 0x24 4 */ unsigned long SizeOfImage;/* 0x28 4 */ unsigned long SizeOfHeaders;/* 0x2c 4 */ unsigned long SizeOfHeapReserve;/* 0x30 4 */ unsigned long SizeOfHeapCommit;/* 0x34 4 */ unsigned long SizeOfStackReserve;/* 0x38 4 */ unsigned long SizeOfStackCommit;/* 0x3c 4 */ /* ── cacheline 1 boundary (64 bytes) ── */ unsigned long ZeroBits;/* 0x40 4 */ unsigned long CheckSum;/* 0x44 4 */ struct _COFF_DATA_DIRECTORY DataDirectory[7];/* 0x48 56 */ /* ── cacheline 2 boundary (128 bytes) ── */ unsigned long AdditionalMachineValues[8];/* 0x80 32 */};/* computed: April 1991 MIPS (Jazz) pre-release disk (PCjs), NT.ZIP MIPSKD.EXE (and the older KD.EXE) CodeView 3 types (compiled 1-byte packed for their 16-bit host), laid out with natural 32-bit alignment */size 160 (0xa0)22 members0 holespadding 03 cachelines
Used in (0)