Struct ImageOs2Header
struct ImageOs2Header { ... }
OS/2 .EXE header
Fields
ne_magic: U16<LittleEndian>Magic number
ne_ver: i8Version number
ne_rev: i8Revision number
ne_enttab: U16<LittleEndian>Offset of Entry Table
ne_cbenttab: U16<LittleEndian>Number of bytes in Entry Table
ne_crc: I32<LittleEndian>Checksum of whole file
ne_flags: U16<LittleEndian>Flag word
ne_autodata: U16<LittleEndian>Automatic data segment number
ne_heap: U16<LittleEndian>Initial heap allocation
ne_stack: U16<LittleEndian>Initial stack allocation
ne_csip: I32<LittleEndian>Initial CS:IP setting
ne_sssp: I32<LittleEndian>Initial SS:SP setting
ne_cseg: U16<LittleEndian>Count of file segments
ne_cmod: U16<LittleEndian>Entries in Module Reference Table
ne_cbnrestab: U16<LittleEndian>Size of non-resident name table
ne_segtab: U16<LittleEndian>Offset of Segment Table
ne_rsrctab: U16<LittleEndian>Offset of Resource Table
ne_restab: U16<LittleEndian>Offset of resident name table
ne_modtab: U16<LittleEndian>Offset of Module Reference Table
ne_imptab: U16<LittleEndian>Offset of Imported Names Table
ne_nrestab: I32<LittleEndian>Offset of Non-resident Names Table
ne_cmovent: U16<LittleEndian>Count of movable entries
ne_align: U16<LittleEndian>Segment alignment shift count
ne_cres: U16<LittleEndian>Count of resource segments
ne_exetyp: u8Target Operating system
ne_flagsothers: u8Other .EXE flags
ne_pretthunks: U16<LittleEndian>offset to return thunks
ne_psegrefbytes: U16<LittleEndian>offset to segment ref. bytes
ne_swaparea: U16<LittleEndian>Minimum code swap area size
ne_expver: U16<LittleEndian>Expected Windows version number
Implementations
impl Clone for ImageOs2Header
fn clone(self: &Self) -> ImageOs2Header
impl Copy for ImageOs2Header
impl Debug for ImageOs2Header
fn fmt(self: &Self, f: &mut Formatter<'_>) -> Result
impl Freeze for ImageOs2Header
impl Pod for ImageOs2Header
impl RefUnwindSafe for ImageOs2Header
impl Send for ImageOs2Header
impl Sync for ImageOs2Header
impl Unpin for ImageOs2Header
impl UnsafeUnpin for ImageOs2Header
impl UnwindSafe for ImageOs2Header
impl<T> Any for ImageOs2Header
fn type_id(self: &Self) -> TypeId
impl<T> Borrow for ImageOs2Header
fn borrow(self: &Self) -> &T
impl<T> BorrowMut for ImageOs2Header
fn borrow_mut(self: &mut Self) -> &mut T
impl<T> CloneToUninit for ImageOs2Header
unsafe fn clone_to_uninit(self: &Self, dest: *mut u8)
impl<T> From for ImageOs2Header
fn from(t: T) -> TReturns the argument unchanged.
impl<T> ToOwned for ImageOs2Header
fn to_owned(self: &Self) -> Tfn clone_into(self: &Self, target: &mut T)
impl<T, U> Into for ImageOs2Header
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 ImageOs2Header
fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>
impl<T, U> TryInto for ImageOs2Header
fn try_into(self: Self) -> Result<U, <U as TryFrom<T>>::Error>