Struct ImageOs2Header

struct ImageOs2Header { ... }

OS/2 .EXE header

Fields

ne_magic: U16<LittleEndian>

Magic number

ne_ver: i8

Version number

ne_rev: i8

Revision 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: u8

Target Operating system

ne_flagsothers: u8

Other .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) -> T

Returns the argument unchanged.

impl<T> ToOwned for ImageOs2Header

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

impl<T, U> Into for ImageOs2Header

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 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>