Struct object::pe::ImageImportDescriptor
source · #[repr(C)]pub struct ImageImportDescriptor {
pub original_first_thunk: U32Bytes<LE>,
pub time_date_stamp: U32Bytes<LE>,
pub forwarder_chain: U32Bytes<LE>,
pub name: U32Bytes<LE>,
pub first_thunk: U32Bytes<LE>,
}
Fields§
§original_first_thunk: U32Bytes<LE>
RVA to original unbound IAT (ImageThunkData32
/ImageThunkData64
)
0 for terminating null import descriptor
time_date_stamp: U32Bytes<LE>
0 if not bound, -1 if bound, and real date\time stamp in IMAGE_DIRECTORY_ENTRY_BOUND_IMPORT (new BIND) O.W. date/time stamp of DLL bound to (Old BIND)
forwarder_chain: U32Bytes<LE>
-1 if no forwarders
name: U32Bytes<LE>
§first_thunk: U32Bytes<LE>
RVA to IAT (if bound this IAT has actual addresses)
Implementations§
Trait Implementations§
source§impl Clone for ImageImportDescriptor
impl Clone for ImageImportDescriptor
source§fn clone(&self) -> ImageImportDescriptor
fn clone(&self) -> ImageImportDescriptor
Returns a copy of the value. Read more
1.0.0 · source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source
. Read moresource§impl Debug for ImageImportDescriptor
impl Debug for ImageImportDescriptor
impl Copy for ImageImportDescriptor
impl Pod for ImageImportDescriptor
Auto Trait Implementations§
impl RefUnwindSafe for ImageImportDescriptor
impl Send for ImageImportDescriptor
impl Sync for ImageImportDescriptor
impl Unpin for ImageImportDescriptor
impl UnwindSafe for ImageImportDescriptor
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