Struct object::pe::ImageDelayloadDescriptor
source · #[repr(C)]pub struct ImageDelayloadDescriptor {
pub attributes: U32<LittleEndian>,
pub dll_name_rva: U32<LittleEndian>,
pub module_handle_rva: U32<LittleEndian>,
pub import_address_table_rva: U32<LittleEndian>,
pub import_name_table_rva: U32<LittleEndian>,
pub bound_import_address_table_rva: U32<LittleEndian>,
pub unload_information_table_rva: U32<LittleEndian>,
pub time_date_stamp: U32<LittleEndian>,
}
Fields§
§attributes: U32<LittleEndian>
§dll_name_rva: U32<LittleEndian>
RVA to the name of the target library (NULL-terminate ASCII string)
module_handle_rva: U32<LittleEndian>
RVA to the HMODULE caching location (PHMODULE)
import_address_table_rva: U32<LittleEndian>
RVA to the start of the IAT (PIMAGE_THUNK_DATA)
import_name_table_rva: U32<LittleEndian>
RVA to the start of the name table (PIMAGE_THUNK_DATA::AddressOfData)
bound_import_address_table_rva: U32<LittleEndian>
RVA to an optional bound IAT
unload_information_table_rva: U32<LittleEndian>
RVA to an optional unload info table
time_date_stamp: U32<LittleEndian>
0 if not bound, otherwise, date/time of the target DLL
Implementations§
Trait Implementations§
source§impl Clone for ImageDelayloadDescriptor
impl Clone for ImageDelayloadDescriptor
source§fn clone(&self) -> ImageDelayloadDescriptor
fn clone(&self) -> ImageDelayloadDescriptor
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 ImageDelayloadDescriptor
impl Debug for ImageDelayloadDescriptor
impl Copy for ImageDelayloadDescriptor
impl Pod for ImageDelayloadDescriptor
Auto Trait Implementations§
impl Freeze for ImageDelayloadDescriptor
impl RefUnwindSafe for ImageDelayloadDescriptor
impl Send for ImageDelayloadDescriptor
impl Sync for ImageDelayloadDescriptor
impl Unpin for ImageDelayloadDescriptor
impl UnwindSafe for ImageDelayloadDescriptor
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
source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
source§unsafe fn clone_to_uninit(&self, dst: *mut T)
unsafe fn clone_to_uninit(&self, dst: *mut T)
🔬This is a nightly-only experimental API. (
clone_to_uninit
)