IMAGE_OPTIONAL_HEADER

Type Alias IMAGE_OPTIONAL_HEADER 

Source
pub type IMAGE_OPTIONAL_HEADER = IMAGE_OPTIONAL_HEADER64;

Aliased Type§

#[repr(C, packed(4))]
pub struct IMAGE_OPTIONAL_HEADER {
Show 30 fields pub Magic: u16, pub MajorLinkerVersion: u8, pub MinorLinkerVersion: u8, pub SizeOfCode: u64, pub SizeOfInitializedData: u64, pub SizeOfUninitializedData: u64, pub AddressOfEntryPoint: u64, pub BaseOfCode: u64, pub ImageBase: u64, pub SectionAlignment: u64, pub FileAlignment: u64, pub MajorOperatingSystemVersion: u16, pub MinorOperatingSystemVersion: u16, pub MajorImageVersion: u16, pub MinorImageVersion: u16, pub MajorSubsystemVersion: u16, pub MinorSubsystemVersion: u16, pub Win32VersionValue: u64, pub SizeOfImage: u64, pub SizeOfHeaders: u64, pub CheckSum: u64, pub Subsystem: u16, pub DllCharacteristics: u16, pub SizeOfStackReserve: u64, pub SizeOfStackCommit: u64, pub SizeOfHeapReserve: u64, pub SizeOfHeapCommit: u64, pub LoaderFlags: u64, pub NumberOfRvaAndSizes: u64, pub DataDirectory: [_IMAGE_DATA_DIRECTORY; 16],
}

Fields§

§Magic: u16§MajorLinkerVersion: u8§MinorLinkerVersion: u8§SizeOfCode: u64§SizeOfInitializedData: u64§SizeOfUninitializedData: u64§AddressOfEntryPoint: u64§BaseOfCode: u64§ImageBase: u64§SectionAlignment: u64§FileAlignment: u64§MajorOperatingSystemVersion: u16§MinorOperatingSystemVersion: u16§MajorImageVersion: u16§MinorImageVersion: u16§MajorSubsystemVersion: u16§MinorSubsystemVersion: u16§Win32VersionValue: u64§SizeOfImage: u64§SizeOfHeaders: u64§CheckSum: u64§Subsystem: u16§DllCharacteristics: u16§SizeOfStackReserve: u64§SizeOfStackCommit: u64§SizeOfHeapReserve: u64§SizeOfHeapCommit: u64§LoaderFlags: u64§NumberOfRvaAndSizes: u64§DataDirectory: [_IMAGE_DATA_DIRECTORY; 16]