Struct lief::coff::BigObjHeader
pub struct BigObjHeader<'a> { /* private fields */ }
Expand description
Header for COFF files that contain more than 65536 sections (compiled with /bigobj
)
Implementations§
§impl BigObjHeader<'_>
impl BigObjHeader<'_>
pub fn uuid(&self) -> &[u8] ⓘ
pub fn uuid(&self) -> &[u8] ⓘ
Originally named ClassID
, this uuid should match: {D1BAA1C7-BAEE-4ba9-AF20-FAF66AA4DCB8}
pub fn sizeof_data(&self) -> u32
pub fn sizeof_data(&self) -> u32
Size of data that follows the header
pub fn metadata_size(&self) -> u32
pub fn metadata_size(&self) -> u32
Size of CLR metadata
pub fn metadata_offset(&self) -> u32
pub fn metadata_offset(&self) -> u32
Offset of CLR metadata
Trait Implementations§
§impl Debug for BigObjHeader<'_>
impl Debug for BigObjHeader<'_>
§impl Display for BigObjHeader<'_>
impl Display for BigObjHeader<'_>
§impl GenericHeader for BigObjHeader<'_>
impl GenericHeader for BigObjHeader<'_>
§fn machine(&self) -> MachineType
fn machine(&self) -> MachineType
The machine type targeted by this COFF
§fn nb_sections(&self) -> u32
fn nb_sections(&self) -> u32
The number of sections
§fn pointerto_symbol_table(&self) -> u32
fn pointerto_symbol_table(&self) -> u32
Offset of the symbols table
§fn nb_symbols(&self) -> u32
fn nb_symbols(&self) -> u32
Number of symbols (including auxiliary symbols)
§fn timedatestamp(&self) -> u32
fn timedatestamp(&self) -> u32
Timestamp when the COFF has been generated
Auto Trait Implementations§
impl<'a> !RefUnwindSafe for BigObjHeader<'a>
impl<'a> !Send for BigObjHeader<'a>
impl<'a> !Sync for BigObjHeader<'a>
impl<'a> Unpin for BigObjHeader<'a>
impl<'a> !UnwindSafe for BigObjHeader<'a>
Blanket Implementations§
source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere T: ?Sized,
source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more