Struct ImageLoadConfigDirectory64

struct ImageLoadConfigDirectory64 { ... }

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

security_cookie: U64<LittleEndian>

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

Implementations

impl Clone for ImageLoadConfigDirectory64

fn clone(self: &Self) -> ImageLoadConfigDirectory64

impl Copy for ImageLoadConfigDirectory64

impl Debug for ImageLoadConfigDirectory64

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

impl Freeze for ImageLoadConfigDirectory64

impl Pod for ImageLoadConfigDirectory64

impl RefUnwindSafe for ImageLoadConfigDirectory64

impl Send for ImageLoadConfigDirectory64

impl Sync for ImageLoadConfigDirectory64

impl Unpin for ImageLoadConfigDirectory64

impl UnsafeUnpin for ImageLoadConfigDirectory64

impl UnwindSafe for ImageLoadConfigDirectory64

impl<T> Any for ImageLoadConfigDirectory64

fn type_id(self: &Self) -> TypeId

impl<T> Borrow for ImageLoadConfigDirectory64

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

impl<T> BorrowMut for ImageLoadConfigDirectory64

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

impl<T> CloneToUninit for ImageLoadConfigDirectory64

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

impl<T> From for ImageLoadConfigDirectory64

fn from(t: T) -> T

Returns the argument unchanged.

impl<T> ToOwned for ImageLoadConfigDirectory64

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

impl<T, U> Into for ImageLoadConfigDirectory64

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 ImageLoadConfigDirectory64

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

impl<T, U> TryInto for ImageLoadConfigDirectory64

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