Trait object::read::pe::ImageOptionalHeader[][src]

pub trait ImageOptionalHeader: Debug + Pod {
    fn magic(&self) -> u16;
fn major_linker_version(&self) -> u8;
fn minor_linker_version(&self) -> u8;
fn size_of_code(&self) -> u32;
fn size_of_initialized_data(&self) -> u32;
fn size_of_uninitialized_data(&self) -> u32;
fn address_of_entry_point(&self) -> u32;
fn base_of_code(&self) -> u32;
fn image_base(&self) -> u64;
fn section_alignment(&self) -> u32;
fn file_alignment(&self) -> u32;
fn major_operating_system_version(&self) -> u16;
fn minor_operating_system_version(&self) -> u16;
fn major_image_version(&self) -> u16;
fn minor_image_version(&self) -> u16;
fn major_subsystem_version(&self) -> u16;
fn minor_subsystem_version(&self) -> u16;
fn win32_version_value(&self) -> u32;
fn size_of_image(&self) -> u32;
fn size_of_headers(&self) -> u32;
fn check_sum(&self) -> u32;
fn subsystem(&self) -> u16;
fn dll_characteristics(&self) -> u16;
fn size_of_stack_reserve(&self) -> u64;
fn size_of_stack_commit(&self) -> u64;
fn size_of_heap_reserve(&self) -> u64;
fn size_of_heap_commit(&self) -> u64;
fn loader_flags(&self) -> u32;
fn number_of_rva_and_sizes(&self) -> u32; }

A trait for generic access to ImageOptionalHeader32 and ImageOptionalHeader64.

Required methods

fn magic(&self) -> u16[src]

fn major_linker_version(&self) -> u8[src]

fn minor_linker_version(&self) -> u8[src]

fn size_of_code(&self) -> u32[src]

fn size_of_initialized_data(&self) -> u32[src]

fn size_of_uninitialized_data(&self) -> u32[src]

fn address_of_entry_point(&self) -> u32[src]

fn base_of_code(&self) -> u32[src]

fn image_base(&self) -> u64[src]

fn section_alignment(&self) -> u32[src]

fn file_alignment(&self) -> u32[src]

fn major_operating_system_version(&self) -> u16[src]

fn minor_operating_system_version(&self) -> u16[src]

fn major_image_version(&self) -> u16[src]

fn minor_image_version(&self) -> u16[src]

fn major_subsystem_version(&self) -> u16[src]

fn minor_subsystem_version(&self) -> u16[src]

fn win32_version_value(&self) -> u32[src]

fn size_of_image(&self) -> u32[src]

fn size_of_headers(&self) -> u32[src]

fn check_sum(&self) -> u32[src]

fn subsystem(&self) -> u16[src]

fn dll_characteristics(&self) -> u16[src]

fn size_of_stack_reserve(&self) -> u64[src]

fn size_of_stack_commit(&self) -> u64[src]

fn size_of_heap_reserve(&self) -> u64[src]

fn size_of_heap_commit(&self) -> u64[src]

fn loader_flags(&self) -> u32[src]

fn number_of_rva_and_sizes(&self) -> u32[src]

Loading content...

Implementors

impl ImageOptionalHeader for ImageOptionalHeader32[src]

impl ImageOptionalHeader for ImageOptionalHeader64[src]

Loading content...