IMAGE_OPTIONAL_HEADER

Type Alias IMAGE_OPTIONAL_HEADER 

Source
pub type IMAGE_OPTIONAL_HEADER = IMAGE_OPTIONAL_HEADER64;

Aliased Type§

#[repr(C)]
pub struct IMAGE_OPTIONAL_HEADER {
Show 26 fields pub Magic: u16, pub LinkerVersion: IMAGE_VERSION<u8>, pub SizeOfCode: u32, pub SizeOfInitializedData: u32, pub SizeOfUninitializedData: u32, pub AddressOfEntryPoint: u32, pub BaseOfCode: u32, pub ImageBase: u64, pub SectionAlignment: u32, pub FileAlignment: u32, pub OperatingSystemVersion: IMAGE_VERSION<u16>, pub ImageVersion: IMAGE_VERSION<u16>, pub SubsystemVersion: IMAGE_VERSION<u16>, pub Win32VersionValue: u32, pub SizeOfImage: u32, pub SizeOfHeaders: u32, pub CheckSum: u32, pub Subsystem: u16, pub DllCharacteristics: u16, pub SizeOfStackReserve: u64, pub SizeOfStackCommit: u64, pub SizeOfHeapReserve: u64, pub SizeOfHeapCommit: u64, pub LoaderFlags: u32, pub NumberOfRvaAndSizes: u32, pub DataDirectory: [IMAGE_DATA_DIRECTORY; 0],
}

Fields§

§Magic: u16§LinkerVersion: IMAGE_VERSION<u8>§SizeOfCode: u32§SizeOfInitializedData: u32§SizeOfUninitializedData: u32§AddressOfEntryPoint: u32§BaseOfCode: u32§ImageBase: u64§SectionAlignment: u32§FileAlignment: u32§OperatingSystemVersion: IMAGE_VERSION<u16>§ImageVersion: IMAGE_VERSION<u16>§SubsystemVersion: IMAGE_VERSION<u16>§Win32VersionValue: u32§SizeOfImage: u32§SizeOfHeaders: u32§CheckSum: u32§Subsystem: u16§DllCharacteristics: u16§SizeOfStackReserve: u64§SizeOfStackCommit: u64§SizeOfHeapReserve: u64§SizeOfHeapCommit: u64§LoaderFlags: u32§NumberOfRvaAndSizes: u32§DataDirectory: [IMAGE_DATA_DIRECTORY; 0]