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