#[repr(C)]pub struct DataDirectories {Show 16 fields
pub export_table: DataDirectory,
pub import_table: DataDirectory,
pub resource_table: DataDirectory,
pub exception_table: DataDirectory,
pub certificate_table: DataDirectory,
pub base_relocation_table: DataDirectory,
pub debug: DataDirectory,
pub architecture: DataDirectory,
pub global_ptr: DataDirectory,
pub tls_table: DataDirectory,
pub load_config_table: DataDirectory,
pub bound_import: DataDirectory,
pub import_address_table: DataDirectory,
pub delay_import_descriptor: DataDirectory,
pub clr_runtime_header: DataDirectory,
pub reserved: DataDirectory,
}Expand description
Struct containing basic information (address and size) of each table.
Fields§
§export_table: DataDirectoryThe export table (.edata) address and size. (Image Only)
import_table: DataDirectoryThe import table (.idata) address and size.
resource_table: DataDirectoryThe resource table (.rsrc) address and size.
exception_table: DataDirectoryThe exception table (.pdata) address and size.
certificate_table: DataDirectoryThe attribute certificate table address and size. (Image Only)
base_relocation_table: DataDirectoryThe base relocation table (.reloc) address and size. (Image Only)
debug: DataDirectoryThe debug data (.debug) starting address and size.
architecture: DataDirectoryReserved, must be 0.
global_ptr: DataDirectoryThe RVA of the value to be stored in the global pointer register. The size member of this structure must be set to zero.
tls_table: DataDirectoryThe thread local storage (TLS) table (.tls) address and size.
load_config_table: DataDirectoryThe load configuration table address and size. (Image Only)
bound_import: DataDirectoryThe bound import table address and size.
import_address_table: DataDirectoryThe import address table address and size.
delay_import_descriptor: DataDirectoryThe delay import descriptor address and size. (Image Only)
clr_runtime_header: DataDirectoryThe CLR runtime header (.cormeta) address and size. (Object Only
reserved: DataDirectoryReserved, must be zero.
Trait Implementations§
Source§impl Clone for DataDirectories
impl Clone for DataDirectories
Source§fn clone(&self) -> DataDirectories
fn clone(&self) -> DataDirectories
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source. Read moreSource§impl Default for DataDirectories
impl Default for DataDirectories
Source§fn default() -> DataDirectories
fn default() -> DataDirectories
Source§impl Display for DataDirectories
impl Display for DataDirectories
impl Copy for DataDirectories
impl Pod for DataDirectories
Auto Trait Implementations§
impl Freeze for DataDirectories
impl RefUnwindSafe for DataDirectories
impl Send for DataDirectories
impl Sync for DataDirectories
impl Unpin for DataDirectories
impl UnwindSafe for DataDirectories
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
Source§impl<T> CheckedBitPattern for Twhere
T: AnyBitPattern,
impl<T> CheckedBitPattern for Twhere
T: AnyBitPattern,
Source§type Bits = T
type Bits = T
Self must have the same layout as the specified Bits except for
the possible invalid bit patterns being checked during
is_valid_bit_pattern.Source§fn is_valid_bit_pattern(_bits: &T) -> bool
fn is_valid_bit_pattern(_bits: &T) -> bool
bits
as &Self.