Struct AnonObjectHeader

struct AnonObjectHeader { ... }

Non-COFF Object file header

Fields

sig1: U16<LittleEndian>

Must be IMAGE_FILE_MACHINE_UNKNOWN

sig2: U16<LittleEndian>

Must be 0xffff

version: U16<LittleEndian>

= 1 (implies the ClsId field is present)

machine: U16<LittleEndian>
time_date_stamp: U32<LittleEndian>
class_id: ClsId

Used to invoke CoCreateInstance

size_of_data: U32<LittleEndian>

Size of data that follows the header

Implementations

impl Clone for AnonObjectHeader

fn clone(self: &Self) -> AnonObjectHeader

impl Copy for AnonObjectHeader

impl Debug for AnonObjectHeader

fn fmt(self: &Self, f: &mut Formatter<'_>) -> Result

impl Freeze for AnonObjectHeader

impl Pod for AnonObjectHeader

impl RefUnwindSafe for AnonObjectHeader

impl Send for AnonObjectHeader

impl Sync for AnonObjectHeader

impl Unpin for AnonObjectHeader

impl UnsafeUnpin for AnonObjectHeader

impl UnwindSafe for AnonObjectHeader

impl<T> Any for AnonObjectHeader

fn type_id(self: &Self) -> TypeId

impl<T> Borrow for AnonObjectHeader

fn borrow(self: &Self) -> &T

impl<T> BorrowMut for AnonObjectHeader

fn borrow_mut(self: &mut Self) -> &mut T

impl<T> CloneToUninit for AnonObjectHeader

unsafe fn clone_to_uninit(self: &Self, dest: *mut u8)

impl<T> From for AnonObjectHeader

fn from(t: T) -> T

Returns the argument unchanged.

impl<T> ToOwned for AnonObjectHeader

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

impl<T, U> Into for AnonObjectHeader

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 AnonObjectHeader

fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>

impl<T, U> TryInto for AnonObjectHeader

fn try_into(self: Self) -> Result<U, <U as TryFrom<T>>::Error>