Struct object::pe::ImageDosHeader [−][src]
#[repr(C)]pub struct ImageDosHeader {}Show fields
pub e_magic: U16<LE>, pub e_cblp: U16<LE>, pub e_cp: U16<LE>, pub e_crlc: U16<LE>, pub e_cparhdr: U16<LE>, pub e_minalloc: U16<LE>, pub e_maxalloc: U16<LE>, pub e_ss: U16<LE>, pub e_sp: U16<LE>, pub e_csum: U16<LE>, pub e_ip: U16<LE>, pub e_cs: U16<LE>, pub e_lfarlc: U16<LE>, pub e_ovno: U16<LE>, pub e_res: [U16<LE>; 4], pub e_oemid: U16<LE>, pub e_oeminfo: U16<LE>, pub e_res2: [U16<LE>; 10], pub e_lfanew: U32<LE>,
Expand description
DOS .EXE header
Fields
e_magic: U16<LE>
Magic number
e_cblp: U16<LE>
Bytes on last page of file
e_cp: U16<LE>
Pages in file
e_crlc: U16<LE>
Relocations
e_cparhdr: U16<LE>
Size of header in paragraphs
e_minalloc: U16<LE>
Minimum extra paragraphs needed
e_maxalloc: U16<LE>
Maximum extra paragraphs needed
e_ss: U16<LE>
Initial (relative) SS value
e_sp: U16<LE>
Initial SP value
e_csum: U16<LE>
Checksum
e_ip: U16<LE>
Initial IP value
e_cs: U16<LE>
Initial (relative) CS value
e_lfarlc: U16<LE>
File address of relocation table
e_ovno: U16<LE>
Overlay number
e_res: [U16<LE>; 4]
Reserved words
e_oemid: U16<LE>
OEM identifier (for e_oeminfo)
e_oeminfo: U16<LE>
OEM information; e_oemid specific
e_res2: [U16<LE>; 10]
Reserved words
e_lfanew: U32<LE>
File address of new exe header
Implementations
impl ImageDosHeader
[src]
impl ImageDosHeader
[src]Trait Implementations
impl Clone for ImageDosHeader
[src]
impl Clone for ImageDosHeader
[src]fn clone(&self) -> ImageDosHeader
[src]
fn clone(&self) -> ImageDosHeader
[src]Returns a copy of the value. Read more
fn clone_from(&mut self, source: &Self)
1.0.0[src]
fn clone_from(&mut self, source: &Self)
1.0.0[src]Performs copy-assignment from source
. Read more
impl Debug for ImageDosHeader
[src]
impl Debug for ImageDosHeader
[src]impl Copy for ImageDosHeader
[src]
impl Pod for ImageDosHeader
[src]
Auto Trait Implementations
impl RefUnwindSafe for ImageDosHeader
impl Send for ImageDosHeader
impl Sync for ImageDosHeader
impl Unpin for ImageDosHeader
impl UnwindSafe for ImageDosHeader
Blanket Implementations
impl<T> BorrowMut<T> for T where
T: ?Sized,
[src]
impl<T> BorrowMut<T> for T where
T: ?Sized,
[src]pub fn borrow_mut(&mut self) -> &mut T
[src]
pub fn borrow_mut(&mut self) -> &mut T
[src]Mutably borrows from an owned value. Read more
impl<T> ToOwned for T where
T: Clone,
[src]
impl<T> ToOwned for T where
T: Clone,
[src]type Owned = T
type Owned = T
The resulting type after obtaining ownership.
pub fn to_owned(&self) -> T
[src]
pub fn to_owned(&self) -> T
[src]Creates owned data from borrowed data, usually by cloning. Read more
pub fn clone_into(&self, target: &mut T)
[src]
pub fn clone_into(&self, target: &mut T)
[src]🔬 This is a nightly-only experimental API. (toowned_clone_into
)
recently added
Uses borrowed data to replace owned data, usually by cloning. Read more