Struct ImageDelayloadDescriptor
struct ImageDelayloadDescriptor { ... }
Fields
attributes: crate::endian::U32<crate::endian::LittleEndian>dll_name_rva: crate::endian::U32<crate::endian::LittleEndian>RVA to the name of the target library (NULL-terminate ASCII string)
module_handle_rva: crate::endian::U32<crate::endian::LittleEndian>RVA to the HMODULE caching location (PHMODULE)
import_address_table_rva: crate::endian::U32<crate::endian::LittleEndian>RVA to the start of the IAT (PIMAGE_THUNK_DATA)
import_name_table_rva: crate::endian::U32<crate::endian::LittleEndian>RVA to the start of the name table (PIMAGE_THUNK_DATA::AddressOfData)
bound_import_address_table_rva: crate::endian::U32<crate::endian::LittleEndian>RVA to an optional bound IAT
unload_information_table_rva: crate::endian::U32<crate::endian::LittleEndian>RVA to an optional unload info table
time_date_stamp: crate::endian::U32<crate::endian::LittleEndian>0 if not bound, otherwise, date/time of the target DLL
Implementations
impl ImageDelayloadDescriptor
fn is_null(self: &Self) -> boolTell whether this delay-load import descriptor is the null descriptor (used to mark the end of the iterator array in a PE)
impl Clone for ImageDelayloadDescriptor
fn clone(self: &Self) -> ImageDelayloadDescriptor
impl Copy for ImageDelayloadDescriptor
impl Debug for ImageDelayloadDescriptor
fn fmt(self: &Self, f: &mut $crate::fmt::Formatter<'_>) -> $crate::fmt::Result
impl Freeze for ImageDelayloadDescriptor
impl Pod for ImageDelayloadDescriptor
impl RefUnwindSafe for ImageDelayloadDescriptor
impl Send for ImageDelayloadDescriptor
impl Sync for ImageDelayloadDescriptor
impl Unpin for ImageDelayloadDescriptor
impl UnwindSafe for ImageDelayloadDescriptor
impl<T> Any for ImageDelayloadDescriptor
fn type_id(self: &Self) -> TypeId
impl<T> Borrow for ImageDelayloadDescriptor
fn borrow(self: &Self) -> &T
impl<T> BorrowMut for ImageDelayloadDescriptor
fn borrow_mut(self: &mut Self) -> &mut T
impl<T> CloneToUninit for ImageDelayloadDescriptor
unsafe fn clone_to_uninit(self: &Self, dest: *mut u8)
impl<T> From for ImageDelayloadDescriptor
fn from(t: T) -> TReturns the argument unchanged.
impl<T> ToOwned for ImageDelayloadDescriptor
fn to_owned(self: &Self) -> Tfn clone_into(self: &Self, target: &mut T)
impl<T, U> Into for ImageDelayloadDescriptor
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 ImageDelayloadDescriptor
fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>
impl<T, U> TryInto for ImageDelayloadDescriptor
fn try_into(self: Self) -> Result<U, <U as TryFrom<T>>::Error>