Struct ImageLoadConfigDirectory32

struct ImageLoadConfigDirectory32 { ... }

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

security_cookie: U32<LittleEndian>

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

Implementations

impl Clone for ImageLoadConfigDirectory32

fn clone(self: &Self) -> ImageLoadConfigDirectory32

impl Copy for ImageLoadConfigDirectory32

impl Debug for ImageLoadConfigDirectory32

fn fmt(self: &Self, f: &mut Formatter<'_>) -> Result

impl Freeze for ImageLoadConfigDirectory32

impl Pod for ImageLoadConfigDirectory32

impl RefUnwindSafe for ImageLoadConfigDirectory32

impl Send for ImageLoadConfigDirectory32

impl Sync for ImageLoadConfigDirectory32

impl Unpin for ImageLoadConfigDirectory32

impl UnsafeUnpin for ImageLoadConfigDirectory32

impl UnwindSafe for ImageLoadConfigDirectory32

impl<T> Any for ImageLoadConfigDirectory32

fn type_id(self: &Self) -> TypeId

impl<T> Borrow for ImageLoadConfigDirectory32

fn borrow(self: &Self) -> &T

impl<T> BorrowMut for ImageLoadConfigDirectory32

fn borrow_mut(self: &mut Self) -> &mut T

impl<T> CloneToUninit for ImageLoadConfigDirectory32

unsafe fn clone_to_uninit(self: &Self, dest: *mut u8)

impl<T> From for ImageLoadConfigDirectory32

fn from(t: T) -> T

Returns the argument unchanged.

impl<T> ToOwned for ImageLoadConfigDirectory32

fn to_owned(self: &Self) -> T
fn clone_into(self: &Self, target: &mut T)

impl<T, U> Into for ImageLoadConfigDirectory32

fn into(self: Self) -> U

Calls U::from(self).

That is, this conversion is whatever the implementation of [From]<T> for U chooses to do.

impl<T, U> TryFrom for ImageLoadConfigDirectory32

fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>

impl<T, U> TryInto for ImageLoadConfigDirectory32

fn try_into(self: Self) -> Result<U, <U as TryFrom<T>>::Error>