Struct AnonObjectHeaderBigobj
struct AnonObjectHeaderBigobj { ... }
Fields
sig1: U16<LittleEndian>Must be IMAGE_FILE_MACHINE_UNKNOWN
sig2: U16<LittleEndian>Must be 0xffff
version: U16<LittleEndian>= 2 (implies the Flags field is present)
machine: U16<LittleEndian>Actual machine - IMAGE_FILE_MACHINE_xxx
time_date_stamp: U32<LittleEndian>class_id: ClsIdMust be
ANON_OBJECT_HEADER_BIGOBJ_CLASS_ID.size_of_data: U32<LittleEndian>Size of data that follows the header
flags: U32<LittleEndian>0x1 -> contains metadata
meta_data_size: U32<LittleEndian>Size of CLR metadata
meta_data_offset: U32<LittleEndian>Offset of CLR metadata
number_of_sections: U32<LittleEndian>extended from WORD
pointer_to_symbol_table: U32<LittleEndian>number_of_symbols: U32<LittleEndian>
Implementations
impl Clone for AnonObjectHeaderBigobj
fn clone(self: &Self) -> AnonObjectHeaderBigobj
impl CoffHeader for AnonObjectHeaderBigobj
fn is_type_bigobj() -> boolfn machine(self: &Self) -> u16fn number_of_sections(self: &Self) -> u32fn pointer_to_symbol_table(self: &Self) -> u32fn number_of_symbols(self: &Self) -> u32fn characteristics(self: &Self) -> u16fn parse<'data, R: ReadRef<'data>>(data: R, offset: &mut u64) -> Result<&'data Self>
impl Copy for AnonObjectHeaderBigobj
impl Debug for AnonObjectHeaderBigobj
fn fmt(self: &Self, f: &mut Formatter<'_>) -> Result
impl Freeze for AnonObjectHeaderBigobj
impl Pod for AnonObjectHeaderBigobj
impl RefUnwindSafe for AnonObjectHeaderBigobj
impl Send for AnonObjectHeaderBigobj
impl Sync for AnonObjectHeaderBigobj
impl Unpin for AnonObjectHeaderBigobj
impl UnsafeUnpin for AnonObjectHeaderBigobj
impl UnwindSafe for AnonObjectHeaderBigobj
impl<T> Any for AnonObjectHeaderBigobj
fn type_id(self: &Self) -> TypeId
impl<T> Borrow for AnonObjectHeaderBigobj
fn borrow(self: &Self) -> &T
impl<T> BorrowMut for AnonObjectHeaderBigobj
fn borrow_mut(self: &mut Self) -> &mut T
impl<T> CloneToUninit for AnonObjectHeaderBigobj
unsafe fn clone_to_uninit(self: &Self, dest: *mut u8)
impl<T> From for AnonObjectHeaderBigobj
fn from(t: T) -> TReturns the argument unchanged.
impl<T> ToOwned for AnonObjectHeaderBigobj
fn to_owned(self: &Self) -> Tfn clone_into(self: &Self, target: &mut T)
impl<T, U> Into for AnonObjectHeaderBigobj
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 AnonObjectHeaderBigobj
fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>
impl<T, U> TryInto for AnonObjectHeaderBigobj
fn try_into(self: Self) -> Result<U, <U as TryFrom<T>>::Error>