#[repr(C)]
pub struct ImageOs2Header {
Show 30 fields pub ne_magic: U16<LE>, pub ne_ver: i8, pub ne_rev: i8, pub ne_enttab: U16<LE>, pub ne_cbenttab: U16<LE>, pub ne_crc: I32<LE>, pub ne_flags: U16<LE>, pub ne_autodata: U16<LE>, pub ne_heap: U16<LE>, pub ne_stack: U16<LE>, pub ne_csip: I32<LE>, pub ne_sssp: I32<LE>, pub ne_cseg: U16<LE>, pub ne_cmod: U16<LE>, pub ne_cbnrestab: U16<LE>, pub ne_segtab: U16<LE>, pub ne_rsrctab: U16<LE>, pub ne_restab: U16<LE>, pub ne_modtab: U16<LE>, pub ne_imptab: U16<LE>, pub ne_nrestab: I32<LE>, pub ne_cmovent: U16<LE>, pub ne_align: U16<LE>, pub ne_cres: U16<LE>, pub ne_exetyp: u8, pub ne_flagsothers: u8, pub ne_pretthunks: U16<LE>, pub ne_psegrefbytes: U16<LE>, pub ne_swaparea: U16<LE>, pub ne_expver: U16<LE>,
}
Expand description

OS/2 .EXE header

Fields

ne_magic: U16<LE>

Magic number

ne_ver: i8

Version number

ne_rev: i8

Revision number

ne_enttab: U16<LE>

Offset of Entry Table

ne_cbenttab: U16<LE>

Number of bytes in Entry Table

ne_crc: I32<LE>

Checksum of whole file

ne_flags: U16<LE>

Flag word

ne_autodata: U16<LE>

Automatic data segment number

ne_heap: U16<LE>

Initial heap allocation

ne_stack: U16<LE>

Initial stack allocation

ne_csip: I32<LE>

Initial CS:IP setting

ne_sssp: I32<LE>

Initial SS:SP setting

ne_cseg: U16<LE>

Count of file segments

ne_cmod: U16<LE>

Entries in Module Reference Table

ne_cbnrestab: U16<LE>

Size of non-resident name table

ne_segtab: U16<LE>

Offset of Segment Table

ne_rsrctab: U16<LE>

Offset of Resource Table

ne_restab: U16<LE>

Offset of resident name table

ne_modtab: U16<LE>

Offset of Module Reference Table

ne_imptab: U16<LE>

Offset of Imported Names Table

ne_nrestab: I32<LE>

Offset of Non-resident Names Table

ne_cmovent: U16<LE>

Count of movable entries

ne_align: U16<LE>

Segment alignment shift count

ne_cres: U16<LE>

Count of resource segments

ne_exetyp: u8

Target Operating system

ne_flagsothers: u8

Other .EXE flags

ne_pretthunks: U16<LE>

offset to return thunks

ne_psegrefbytes: U16<LE>

offset to segment ref. bytes

ne_swaparea: U16<LE>

Minimum code swap area size

ne_expver: U16<LE>

Expected Windows version number

Trait Implementations

Returns a copy of the value. Read more

Performs copy-assignment from source. Read more

Formats the value using the given formatter. Read more

Auto Trait Implementations

Blanket Implementations

Gets the TypeId of self. Read more

Immutably borrows from an owned value. Read more

Mutably borrows from an owned value. Read more

Returns the argument unchanged.

Calls U::from(self).

That is, this conversion is whatever the implementation of From<T> for U chooses to do.

The resulting type after obtaining ownership.

Creates owned data from borrowed data, usually by cloning. Read more

🔬 This is a nightly-only experimental API. (toowned_clone_into)

Uses borrowed data to replace owned data, usually by cloning. Read more

The type returned in the event of a conversion error.

Performs the conversion.

The type returned in the event of a conversion error.

Performs the conversion.