Struct ImageOptionalHeader32
struct ImageOptionalHeader32 { ... }
Fields
magic: crate::endian::U16<crate::endian::LittleEndian>major_linker_version: u8minor_linker_version: u8size_of_code: crate::endian::U32<crate::endian::LittleEndian>size_of_initialized_data: crate::endian::U32<crate::endian::LittleEndian>size_of_uninitialized_data: crate::endian::U32<crate::endian::LittleEndian>address_of_entry_point: crate::endian::U32<crate::endian::LittleEndian>base_of_code: crate::endian::U32<crate::endian::LittleEndian>base_of_data: crate::endian::U32<crate::endian::LittleEndian>image_base: crate::endian::U32<crate::endian::LittleEndian>section_alignment: crate::endian::U32<crate::endian::LittleEndian>file_alignment: crate::endian::U32<crate::endian::LittleEndian>major_operating_system_version: crate::endian::U16<crate::endian::LittleEndian>minor_operating_system_version: crate::endian::U16<crate::endian::LittleEndian>major_image_version: crate::endian::U16<crate::endian::LittleEndian>minor_image_version: crate::endian::U16<crate::endian::LittleEndian>major_subsystem_version: crate::endian::U16<crate::endian::LittleEndian>minor_subsystem_version: crate::endian::U16<crate::endian::LittleEndian>win32_version_value: crate::endian::U32<crate::endian::LittleEndian>size_of_image: crate::endian::U32<crate::endian::LittleEndian>size_of_headers: crate::endian::U32<crate::endian::LittleEndian>check_sum: crate::endian::U32<crate::endian::LittleEndian>subsystem: crate::endian::U16<crate::endian::LittleEndian>dll_characteristics: crate::endian::U16<crate::endian::LittleEndian>size_of_stack_reserve: crate::endian::U32<crate::endian::LittleEndian>size_of_stack_commit: crate::endian::U32<crate::endian::LittleEndian>size_of_heap_reserve: crate::endian::U32<crate::endian::LittleEndian>size_of_heap_commit: crate::endian::U32<crate::endian::LittleEndian>loader_flags: crate::endian::U32<crate::endian::LittleEndian>number_of_rva_and_sizes: crate::endian::U32<crate::endian::LittleEndian>
Implementations
impl Clone for ImageOptionalHeader32
fn clone(self: &Self) -> ImageOptionalHeader32
impl Copy for ImageOptionalHeader32
impl Debug for ImageOptionalHeader32
fn fmt(self: &Self, f: &mut $crate::fmt::Formatter<'_>) -> $crate::fmt::Result
impl Freeze for ImageOptionalHeader32
impl ImageOptionalHeader for pe::ImageOptionalHeader32
fn magic(self: &Self) -> u16fn major_linker_version(self: &Self) -> u8fn minor_linker_version(self: &Self) -> u8fn size_of_code(self: &Self) -> u32fn size_of_initialized_data(self: &Self) -> u32fn size_of_uninitialized_data(self: &Self) -> u32fn address_of_entry_point(self: &Self) -> u32fn base_of_code(self: &Self) -> u32fn base_of_data(self: &Self) -> Option<u32>fn image_base(self: &Self) -> u64fn section_alignment(self: &Self) -> u32fn file_alignment(self: &Self) -> u32fn major_operating_system_version(self: &Self) -> u16fn minor_operating_system_version(self: &Self) -> u16fn major_image_version(self: &Self) -> u16fn minor_image_version(self: &Self) -> u16fn major_subsystem_version(self: &Self) -> u16fn minor_subsystem_version(self: &Self) -> u16fn win32_version_value(self: &Self) -> u32fn size_of_image(self: &Self) -> u32fn size_of_headers(self: &Self) -> u32fn check_sum(self: &Self) -> u32fn subsystem(self: &Self) -> u16fn dll_characteristics(self: &Self) -> u16fn size_of_stack_reserve(self: &Self) -> u64fn size_of_stack_commit(self: &Self) -> u64fn size_of_heap_reserve(self: &Self) -> u64fn size_of_heap_commit(self: &Self) -> u64fn loader_flags(self: &Self) -> u32fn number_of_rva_and_sizes(self: &Self) -> u32
impl Pod for ImageOptionalHeader32
impl RefUnwindSafe for ImageOptionalHeader32
impl Send for ImageOptionalHeader32
impl Sync for ImageOptionalHeader32
impl Unpin for ImageOptionalHeader32
impl UnwindSafe for ImageOptionalHeader32
impl<T> Any for ImageOptionalHeader32
fn type_id(self: &Self) -> TypeId
impl<T> Borrow for ImageOptionalHeader32
fn borrow(self: &Self) -> &T
impl<T> BorrowMut for ImageOptionalHeader32
fn borrow_mut(self: &mut Self) -> &mut T
impl<T> CloneToUninit for ImageOptionalHeader32
unsafe fn clone_to_uninit(self: &Self, dest: *mut u8)
impl<T> From for ImageOptionalHeader32
fn from(t: T) -> TReturns the argument unchanged.
impl<T> ToOwned for ImageOptionalHeader32
fn to_owned(self: &Self) -> Tfn clone_into(self: &Self, target: &mut T)
impl<T, U> Into for ImageOptionalHeader32
fn into(self: Self) -> UCalls
U::from(self).That is, this conversion is whatever the implementation of
[From]<T> for Uchooses to do.
impl<T, U> TryFrom for ImageOptionalHeader32
fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>
impl<T, U> TryInto for ImageOptionalHeader32
fn try_into(self: Self) -> Result<U, <U as TryFrom<T>>::Error>