Struct ImageOptionalHeader32

struct ImageOptionalHeader32 { ... }

Fields

magic: crate::endian::U16<crate::endian::LittleEndian>
major_linker_version: u8
minor_linker_version: u8
size_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) -> u16
fn major_linker_version(self: &Self) -> u8
fn minor_linker_version(self: &Self) -> u8
fn size_of_code(self: &Self) -> u32
fn size_of_initialized_data(self: &Self) -> u32
fn size_of_uninitialized_data(self: &Self) -> u32
fn address_of_entry_point(self: &Self) -> u32
fn base_of_code(self: &Self) -> u32
fn base_of_data(self: &Self) -> Option<u32>
fn image_base(self: &Self) -> u64
fn section_alignment(self: &Self) -> u32
fn file_alignment(self: &Self) -> u32
fn major_operating_system_version(self: &Self) -> u16
fn minor_operating_system_version(self: &Self) -> u16
fn major_image_version(self: &Self) -> u16
fn minor_image_version(self: &Self) -> u16
fn major_subsystem_version(self: &Self) -> u16
fn minor_subsystem_version(self: &Self) -> u16
fn win32_version_value(self: &Self) -> u32
fn size_of_image(self: &Self) -> u32
fn size_of_headers(self: &Self) -> u32
fn check_sum(self: &Self) -> u32
fn subsystem(self: &Self) -> u16
fn dll_characteristics(self: &Self) -> u16
fn size_of_stack_reserve(self: &Self) -> u64
fn size_of_stack_commit(self: &Self) -> u64
fn size_of_heap_reserve(self: &Self) -> u64
fn size_of_heap_commit(self: &Self) -> u64
fn loader_flags(self: &Self) -> u32
fn 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) -> T

Returns the argument unchanged.

impl<T> ToOwned for ImageOptionalHeader32

fn to_owned(self: &Self) -> T
fn clone_into(self: &Self, target: &mut T)

impl<T, U> Into for ImageOptionalHeader32

fn into(self: Self) -> U

Calls U::from(self).

That is, this conversion is whatever the implementation of [From]<T> for U chooses 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>