Struct object::read::pe::SectionTable [−][src]
pub struct SectionTable<'data> { /* fields omitted */ }
Expand description
The table of section headers in a COFF or PE file.
Implementations
Parse the section table.
data
must be the entire file data.
offset
must be after the optional file header.
Iterate over the section headers.
Warning: sections indices start at 1.
Return the section header at the given index.
The index is 1-based.
pub fn section_by_name(
&self,
strings: StringTable<'data>,
name: &[u8]
) -> Option<(usize, &'data ImageSectionHeader)>
pub fn section_by_name(
&self,
strings: StringTable<'data>,
name: &[u8]
) -> Option<(usize, &'data ImageSectionHeader)>
Return the section header with the given name.
The returned index is 1-based.
Ignores sections with invalid names.
Trait Implementations
Returns the “default value” for a type. Read more
Auto Trait Implementations
impl<'data> RefUnwindSafe for SectionTable<'data>
impl<'data> Send for SectionTable<'data>
impl<'data> Sync for SectionTable<'data>
impl<'data> Unpin for SectionTable<'data>
impl<'data> UnwindSafe for SectionTable<'data>
Blanket Implementations
Mutably borrows from an owned value. Read more