Struct object::pe::ImageLoadConfigDirectory32
source · [−]#[repr(C)]pub struct ImageLoadConfigDirectory32 {Show 42 fields
pub size: U32<LE>,
pub time_date_stamp: U32<LE>,
pub major_version: U16<LE>,
pub minor_version: U16<LE>,
pub global_flags_clear: U32<LE>,
pub global_flags_set: U32<LE>,
pub critical_section_default_timeout: U32<LE>,
pub de_commit_free_block_threshold: U32<LE>,
pub de_commit_total_free_threshold: U32<LE>,
pub lock_prefix_table: U32<LE>,
pub maximum_allocation_size: U32<LE>,
pub virtual_memory_threshold: U32<LE>,
pub process_heap_flags: U32<LE>,
pub process_affinity_mask: U32<LE>,
pub csd_version: U16<LE>,
pub dependent_load_flags: U16<LE>,
pub edit_list: U32<LE>,
pub security_cookie: U32<LE>,
pub sehandler_table: U32<LE>,
pub sehandler_count: U32<LE>,
pub guard_cf_check_function_pointer: U32<LE>,
pub guard_cf_dispatch_function_pointer: U32<LE>,
pub guard_cf_function_table: U32<LE>,
pub guard_cf_function_count: U32<LE>,
pub guard_flags: U32<LE>,
pub code_integrity: ImageLoadConfigCodeIntegrity,
pub guard_address_taken_iat_entry_table: U32<LE>,
pub guard_address_taken_iat_entry_count: U32<LE>,
pub guard_long_jump_target_table: U32<LE>,
pub guard_long_jump_target_count: U32<LE>,
pub dynamic_value_reloc_table: U32<LE>,
pub chpe_metadata_pointer: U32<LE>,
pub guard_rf_failure_routine: U32<LE>,
pub guard_rf_failure_routine_function_pointer: U32<LE>,
pub dynamic_value_reloc_table_offset: U32<LE>,
pub dynamic_value_reloc_table_section: U16<LE>,
pub reserved2: U16<LE>,
pub guard_rf_verify_stack_pointer_function_pointer: U32<LE>,
pub hot_patch_table_offset: U32<LE>,
pub reserved3: U32<LE>,
pub enclave_configuration_pointer: U32<LE>,
pub volatile_metadata_pointer: U32<LE>,
}
Fields
size: U32<LE>
time_date_stamp: U32<LE>
major_version: U16<LE>
minor_version: U16<LE>
global_flags_clear: U32<LE>
global_flags_set: U32<LE>
critical_section_default_timeout: U32<LE>
de_commit_free_block_threshold: U32<LE>
de_commit_total_free_threshold: U32<LE>
lock_prefix_table: U32<LE>
VA
maximum_allocation_size: U32<LE>
virtual_memory_threshold: U32<LE>
process_heap_flags: U32<LE>
process_affinity_mask: U32<LE>
csd_version: U16<LE>
dependent_load_flags: U16<LE>
edit_list: U32<LE>
VA
VA
sehandler_table: U32<LE>
VA
sehandler_count: U32<LE>
guard_cf_check_function_pointer: U32<LE>
VA
guard_cf_dispatch_function_pointer: U32<LE>
VA
guard_cf_function_table: U32<LE>
VA
guard_cf_function_count: U32<LE>
guard_flags: U32<LE>
code_integrity: ImageLoadConfigCodeIntegrity
guard_address_taken_iat_entry_table: U32<LE>
VA
guard_address_taken_iat_entry_count: U32<LE>
guard_long_jump_target_table: U32<LE>
VA
guard_long_jump_target_count: U32<LE>
dynamic_value_reloc_table: U32<LE>
VA
chpe_metadata_pointer: U32<LE>
guard_rf_failure_routine: U32<LE>
VA
guard_rf_failure_routine_function_pointer: U32<LE>
VA
dynamic_value_reloc_table_offset: U32<LE>
dynamic_value_reloc_table_section: U16<LE>
reserved2: U16<LE>
guard_rf_verify_stack_pointer_function_pointer: U32<LE>
VA
hot_patch_table_offset: U32<LE>
reserved3: U32<LE>
enclave_configuration_pointer: U32<LE>
VA
volatile_metadata_pointer: U32<LE>
VA
Trait Implementations
sourceimpl Clone for ImageLoadConfigDirectory32
impl Clone for ImageLoadConfigDirectory32
sourcefn clone(&self) -> ImageLoadConfigDirectory32
fn clone(&self) -> ImageLoadConfigDirectory32
Returns a copy of the value. Read more
1.0.0 · sourcefn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from source
. Read more
sourceimpl Debug for ImageLoadConfigDirectory32
impl Debug for ImageLoadConfigDirectory32
impl Copy for ImageLoadConfigDirectory32
impl Pod for ImageLoadConfigDirectory32
Auto Trait Implementations
impl RefUnwindSafe for ImageLoadConfigDirectory32
impl Send for ImageLoadConfigDirectory32
impl Sync for ImageLoadConfigDirectory32
impl Unpin for ImageLoadConfigDirectory32
impl UnwindSafe for ImageLoadConfigDirectory32
Blanket Implementations
sourceimpl<T> BorrowMut<T> for T where
T: ?Sized,
impl<T> BorrowMut<T> for T where
T: ?Sized,
const: unstable · sourcepub fn borrow_mut(&mut self) -> &mut T
pub fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more
sourceimpl<T> ToOwned for T where
T: Clone,
impl<T> ToOwned for T where
T: Clone,
type Owned = T
type Owned = T
The resulting type after obtaining ownership.
sourcepub fn to_owned(&self) -> T
pub fn to_owned(&self) -> T
Creates owned data from borrowed data, usually by cloning. Read more
sourcepub fn clone_into(&self, target: &mut T)
pub fn clone_into(&self, target: &mut T)
🔬 This is a nightly-only experimental API. (
toowned_clone_into
)Uses borrowed data to replace owned data, usually by cloning. Read more