Struct object::pe::ImageLoadConfigDirectory64
source · [−]#[repr(C)]pub struct ImageLoadConfigDirectory64 {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: U64<LE>,
pub de_commit_total_free_threshold: U64<LE>,
pub lock_prefix_table: U64<LE>,
pub maximum_allocation_size: U64<LE>,
pub virtual_memory_threshold: U64<LE>,
pub process_affinity_mask: U64<LE>,
pub process_heap_flags: U32<LE>,
pub csd_version: U16<LE>,
pub dependent_load_flags: U16<LE>,
pub edit_list: U64<LE>,
pub security_cookie: U64<LE>,
pub sehandler_table: U64<LE>,
pub sehandler_count: U64<LE>,
pub guard_cf_check_function_pointer: U64<LE>,
pub guard_cf_dispatch_function_pointer: U64<LE>,
pub guard_cf_function_table: U64<LE>,
pub guard_cf_function_count: U64<LE>,
pub guard_flags: U32<LE>,
pub code_integrity: ImageLoadConfigCodeIntegrity,
pub guard_address_taken_iat_entry_table: U64<LE>,
pub guard_address_taken_iat_entry_count: U64<LE>,
pub guard_long_jump_target_table: U64<LE>,
pub guard_long_jump_target_count: U64<LE>,
pub dynamic_value_reloc_table: U64<LE>,
pub chpe_metadata_pointer: U64<LE>,
pub guard_rf_failure_routine: U64<LE>,
pub guard_rf_failure_routine_function_pointer: U64<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: U64<LE>,
pub hot_patch_table_offset: U32<LE>,
pub reserved3: U32<LE>,
pub enclave_configuration_pointer: U64<LE>,
pub volatile_metadata_pointer: U64<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: U64<LE>
de_commit_total_free_threshold: U64<LE>
lock_prefix_table: U64<LE>
VA
maximum_allocation_size: U64<LE>
virtual_memory_threshold: U64<LE>
process_affinity_mask: U64<LE>
process_heap_flags: U32<LE>
csd_version: U16<LE>
dependent_load_flags: U16<LE>
edit_list: U64<LE>
VA
VA
sehandler_table: U64<LE>
VA
sehandler_count: U64<LE>
guard_cf_check_function_pointer: U64<LE>
VA
guard_cf_dispatch_function_pointer: U64<LE>
VA
guard_cf_function_table: U64<LE>
VA
guard_cf_function_count: U64<LE>
guard_flags: U32<LE>
code_integrity: ImageLoadConfigCodeIntegrity
guard_address_taken_iat_entry_table: U64<LE>
VA
guard_address_taken_iat_entry_count: U64<LE>
guard_long_jump_target_table: U64<LE>
VA
guard_long_jump_target_count: U64<LE>
dynamic_value_reloc_table: U64<LE>
VA
chpe_metadata_pointer: U64<LE>
VA
guard_rf_failure_routine: U64<LE>
VA
guard_rf_failure_routine_function_pointer: U64<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: U64<LE>
VA
hot_patch_table_offset: U32<LE>
reserved3: U32<LE>
enclave_configuration_pointer: U64<LE>
VA
volatile_metadata_pointer: U64<LE>
VA
Trait Implementations
sourceimpl Clone for ImageLoadConfigDirectory64
impl Clone for ImageLoadConfigDirectory64
sourcefn clone(&self) -> ImageLoadConfigDirectory64
fn clone(&self) -> ImageLoadConfigDirectory64
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 ImageLoadConfigDirectory64
impl Debug for ImageLoadConfigDirectory64
impl Copy for ImageLoadConfigDirectory64
impl Pod for ImageLoadConfigDirectory64
Auto Trait Implementations
impl RefUnwindSafe for ImageLoadConfigDirectory64
impl Send for ImageLoadConfigDirectory64
impl Sync for ImageLoadConfigDirectory64
impl Unpin for ImageLoadConfigDirectory64
impl UnwindSafe for ImageLoadConfigDirectory64
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