Struct object::pe::ImageLoadConfigDirectory64
source · #[repr(C)]pub struct ImageLoadConfigDirectory64 {Show 42 fields
pub size: U32<LittleEndian>,
pub time_date_stamp: U32<LittleEndian>,
pub major_version: U16<LittleEndian>,
pub minor_version: U16<LittleEndian>,
pub global_flags_clear: U32<LittleEndian>,
pub global_flags_set: U32<LittleEndian>,
pub critical_section_default_timeout: U32<LittleEndian>,
pub de_commit_free_block_threshold: U64<LittleEndian>,
pub de_commit_total_free_threshold: U64<LittleEndian>,
pub lock_prefix_table: U64<LittleEndian>,
pub maximum_allocation_size: U64<LittleEndian>,
pub virtual_memory_threshold: U64<LittleEndian>,
pub process_affinity_mask: U64<LittleEndian>,
pub process_heap_flags: U32<LittleEndian>,
pub csd_version: U16<LittleEndian>,
pub dependent_load_flags: U16<LittleEndian>,
pub edit_list: U64<LittleEndian>,
pub security_cookie: U64<LittleEndian>,
pub sehandler_table: U64<LittleEndian>,
pub sehandler_count: U64<LittleEndian>,
pub guard_cf_check_function_pointer: U64<LittleEndian>,
pub guard_cf_dispatch_function_pointer: U64<LittleEndian>,
pub guard_cf_function_table: U64<LittleEndian>,
pub guard_cf_function_count: U64<LittleEndian>,
pub guard_flags: U32<LittleEndian>,
pub code_integrity: ImageLoadConfigCodeIntegrity,
pub guard_address_taken_iat_entry_table: U64<LittleEndian>,
pub guard_address_taken_iat_entry_count: U64<LittleEndian>,
pub guard_long_jump_target_table: U64<LittleEndian>,
pub guard_long_jump_target_count: U64<LittleEndian>,
pub dynamic_value_reloc_table: U64<LittleEndian>,
pub chpe_metadata_pointer: U64<LittleEndian>,
pub guard_rf_failure_routine: U64<LittleEndian>,
pub guard_rf_failure_routine_function_pointer: U64<LittleEndian>,
pub dynamic_value_reloc_table_offset: U32<LittleEndian>,
pub dynamic_value_reloc_table_section: U16<LittleEndian>,
pub reserved2: U16<LittleEndian>,
pub guard_rf_verify_stack_pointer_function_pointer: U64<LittleEndian>,
pub hot_patch_table_offset: U32<LittleEndian>,
pub reserved3: U32<LittleEndian>,
pub enclave_configuration_pointer: U64<LittleEndian>,
pub volatile_metadata_pointer: U64<LittleEndian>,
}
Fields§
§size: U32<LittleEndian>
§time_date_stamp: U32<LittleEndian>
§major_version: U16<LittleEndian>
§minor_version: U16<LittleEndian>
§global_flags_clear: U32<LittleEndian>
§global_flags_set: U32<LittleEndian>
§critical_section_default_timeout: U32<LittleEndian>
§de_commit_free_block_threshold: U64<LittleEndian>
§de_commit_total_free_threshold: U64<LittleEndian>
§lock_prefix_table: U64<LittleEndian>
VA
maximum_allocation_size: U64<LittleEndian>
§virtual_memory_threshold: U64<LittleEndian>
§process_affinity_mask: U64<LittleEndian>
§process_heap_flags: U32<LittleEndian>
§csd_version: U16<LittleEndian>
§dependent_load_flags: U16<LittleEndian>
§edit_list: U64<LittleEndian>
VA
VA
sehandler_table: U64<LittleEndian>
VA
sehandler_count: U64<LittleEndian>
§guard_cf_check_function_pointer: U64<LittleEndian>
VA
guard_cf_dispatch_function_pointer: U64<LittleEndian>
VA
guard_cf_function_table: U64<LittleEndian>
VA
guard_cf_function_count: U64<LittleEndian>
§guard_flags: U32<LittleEndian>
§code_integrity: ImageLoadConfigCodeIntegrity
§guard_address_taken_iat_entry_table: U64<LittleEndian>
VA
guard_address_taken_iat_entry_count: U64<LittleEndian>
§guard_long_jump_target_table: U64<LittleEndian>
VA
guard_long_jump_target_count: U64<LittleEndian>
§dynamic_value_reloc_table: U64<LittleEndian>
VA
chpe_metadata_pointer: U64<LittleEndian>
VA
guard_rf_failure_routine: U64<LittleEndian>
VA
guard_rf_failure_routine_function_pointer: U64<LittleEndian>
VA
dynamic_value_reloc_table_offset: U32<LittleEndian>
§dynamic_value_reloc_table_section: U16<LittleEndian>
§reserved2: U16<LittleEndian>
§guard_rf_verify_stack_pointer_function_pointer: U64<LittleEndian>
VA
hot_patch_table_offset: U32<LittleEndian>
§reserved3: U32<LittleEndian>
§enclave_configuration_pointer: U64<LittleEndian>
VA
volatile_metadata_pointer: U64<LittleEndian>
VA
Trait Implementations§
source§impl Clone for ImageLoadConfigDirectory64
impl Clone for ImageLoadConfigDirectory64
source§fn clone(&self) -> ImageLoadConfigDirectory64
fn clone(&self) -> ImageLoadConfigDirectory64
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 ImageLoadConfigDirectory64
impl Debug for ImageLoadConfigDirectory64
impl Copy for ImageLoadConfigDirectory64
impl Pod for ImageLoadConfigDirectory64
Auto Trait Implementations§
impl Freeze for ImageLoadConfigDirectory64
impl RefUnwindSafe for ImageLoadConfigDirectory64
impl Send for ImageLoadConfigDirectory64
impl Sync for ImageLoadConfigDirectory64
impl Unpin for ImageLoadConfigDirectory64
impl UnwindSafe for ImageLoadConfigDirectory64
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: Copy,
impl<T> CloneToUninit for Twhere
T: Copy,
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
)source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
source§default unsafe fn clone_to_uninit(&self, dst: *mut T)
default unsafe fn clone_to_uninit(&self, dst: *mut T)
🔬This is a nightly-only experimental API. (
clone_to_uninit
)