magic: u16major_linker_version: u8minor_linker_version: u8size_of_code: u32size_of_initialized_data: u32size_of_uninitialized_data: u32address_of_entry_point: u32base_of_code: u32base_of_data: u32image_base: u32section_alignment: u32file_alignment: u32major_operating_system_version: u16minor_operating_system_version: u16major_image_version: u16minor_image_version: u16major_subsystem_version: u16minor_subsystem_version: u16win32_version_value: u32size_of_image: u32size_of_headers: u32checksum: u32subsystem: Subsystemdll_flags: DllFlagssize_of_stack_reserve: u32size_of_stack_commit: u32size_of_heap_reserve: u32size_of_heap_commit: u32loader_flags: u32number_of_rva_and_sizes: u32pub const OptionalHeaderPE32 = extern struct {
magic: u16,
major_linker_version: u8,
minor_linker_version: u8,
size_of_code: u32,
size_of_initialized_data: u32,
size_of_uninitialized_data: u32,
address_of_entry_point: u32,
base_of_code: u32,
base_of_data: u32,
image_base: u32,
section_alignment: u32,
file_alignment: u32,
major_operating_system_version: u16,
minor_operating_system_version: u16,
major_image_version: u16,
minor_image_version: u16,
major_subsystem_version: u16,
minor_subsystem_version: u16,
win32_version_value: u32,
size_of_image: u32,
size_of_headers: u32,
checksum: u32,
subsystem: Subsystem,
dll_flags: DllFlags,
size_of_stack_reserve: u32,
size_of_stack_commit: u32,
size_of_heap_reserve: u32,
size_of_heap_commit: u32,
loader_flags: u32,
number_of_rva_and_sizes: u32,
}