Struct KUSER_SHARED_DATA
#[repr(C)]pub struct KUSER_SHARED_DATA {Show 80 fields
pub TickCountLowDeprecated: u32,
pub TickCountMultiplier: u32,
pub InterruptTime: KSYSTEM_TIME,
pub SystemTime: KSYSTEM_TIME,
pub TimeZoneBias: KSYSTEM_TIME,
pub ImageNumberLow: u16,
pub ImageNumberHigh: u16,
pub NtSystemRoot: [u16; 260],
pub MaxStackTraceDepth: u32,
pub CryptoExponent: u32,
pub TimeZoneId: u32,
pub LargePageMinimum: u32,
pub AitSamplingValue: u32,
pub AppCompatFlag: u32,
pub RNGSeedVersion: u64,
pub GlobalValidationRunlevel: u32,
pub TimeZoneBiasStamp: i32,
pub NtBuildNumber: u32,
pub NtProductType: NT_PRODUCT_TYPE,
pub ProductTypeIsValid: bool,
pub Reserved0: [bool; 1],
pub NativeProcessorArchitecture: u16,
pub NtMajorVersion: u32,
pub NtMinorVersion: u32,
pub ProcessorFeatures: [bool; 64],
pub Reserved1: u32,
pub Reserved3: u32,
pub TimeSlip: u32,
pub AlternativeArchitecture: ALTERNATIVE_ARCHITECTURE_TYPE,
pub BootId: u32,
pub SystemExpirationDate: i64,
pub SuiteMask: u32,
pub KdDebuggerEnabled: bool,
pub Anonymous1: KUSER_SHARED_DATA_0,
pub CyclesPerYield: u16,
pub ActiveConsoleId: u32,
pub DismountCount: u32,
pub ComPlusPackage: u32,
pub LastSystemRITEventTickCount: u32,
pub NumberOfPhysicalPages: u32,
pub SafeBootMode: bool,
pub Anonymous2: KUSER_SHARED_DATA_1,
pub Reserved12: [u8; 2],
pub Anonymous3: KUSER_SHARED_DATA_2,
pub DataFlagsPad: [u32; 1],
pub TestRetInstruction: u64,
pub QpcFrequency: i64,
pub SystemCall: u32,
pub Reserved2: u32,
pub SystemCallPad: [u64; 2],
pub Anonymous4: KUSER_SHARED_DATA_3,
pub Cookie: u32,
pub CookiePad: [u32; 1],
pub ConsoleSessionForegroundProcessId: i64,
pub TimeUpdateLock: u64,
pub BaselineSystemTimeQpc: u64,
pub BaselineInterruptTimeQpc: u64,
pub QpcSystemTimeIncrement: u64,
pub QpcInterruptTimeIncrement: u64,
pub QpcSystemTimeIncrementShift: u8,
pub QpcInterruptTimeIncrementShift: u8,
pub UnparkedProcessorCount: u16,
pub EnclaveFeatureMask: [u32; 4],
pub TelemetryCoverageRound: u32,
pub UserModeGlobalLogger: [u16; 16],
pub ImageFileExecutionOptions: u32,
pub LangGenerationCount: u32,
pub Reserved4: u64,
pub InterruptTimeBias: u64,
pub QpcBias: u64,
pub ActiveProcessorCount: u32,
pub ActiveGroupCount: u8,
pub Reserved9: u8,
pub Anonymous5: KUSER_SHARED_DATA_4,
pub TimeZoneBiasEffectiveStart: i64,
pub TimeZoneBiasEffectiveEnd: i64,
pub XState: XSTATE_CONFIGURATION,
pub FeatureConfigurationChangeStamp: KSYSTEM_TIME,
pub Spare: u32,
pub UserPointerAuthMask: u64,
}Fields§
§TickCountLowDeprecated: u32§TickCountMultiplier: u32§InterruptTime: KSYSTEM_TIME§SystemTime: KSYSTEM_TIME§TimeZoneBias: KSYSTEM_TIME§ImageNumberLow: u16§ImageNumberHigh: u16§NtSystemRoot: [u16; 260]§MaxStackTraceDepth: u32§CryptoExponent: u32§TimeZoneId: u32§LargePageMinimum: u32§AitSamplingValue: u32§AppCompatFlag: u32§RNGSeedVersion: u64§GlobalValidationRunlevel: u32§TimeZoneBiasStamp: i32§NtBuildNumber: u32§NtProductType: NT_PRODUCT_TYPE§ProductTypeIsValid: bool§Reserved0: [bool; 1]§NativeProcessorArchitecture: u16§NtMajorVersion: u32§NtMinorVersion: u32§ProcessorFeatures: [bool; 64]§Reserved1: u32§Reserved3: u32§TimeSlip: u32§AlternativeArchitecture: ALTERNATIVE_ARCHITECTURE_TYPE§BootId: u32§SystemExpirationDate: i64§SuiteMask: u32§KdDebuggerEnabled: bool§Anonymous1: KUSER_SHARED_DATA_0§CyclesPerYield: u16§ActiveConsoleId: u32§DismountCount: u32§ComPlusPackage: u32§LastSystemRITEventTickCount: u32§NumberOfPhysicalPages: u32§SafeBootMode: bool§Anonymous2: KUSER_SHARED_DATA_1§Reserved12: [u8; 2]§Anonymous3: KUSER_SHARED_DATA_2§DataFlagsPad: [u32; 1]§TestRetInstruction: u64§QpcFrequency: i64§SystemCall: u32§Reserved2: u32§SystemCallPad: [u64; 2]§Anonymous4: KUSER_SHARED_DATA_3§Cookie: u32§CookiePad: [u32; 1]§ConsoleSessionForegroundProcessId: i64§TimeUpdateLock: u64§BaselineSystemTimeQpc: u64§BaselineInterruptTimeQpc: u64§QpcSystemTimeIncrement: u64§QpcInterruptTimeIncrement: u64§QpcSystemTimeIncrementShift: u8§QpcInterruptTimeIncrementShift: u8§UnparkedProcessorCount: u16§EnclaveFeatureMask: [u32; 4]§TelemetryCoverageRound: u32§UserModeGlobalLogger: [u16; 16]§ImageFileExecutionOptions: u32§LangGenerationCount: u32§Reserved4: u64§InterruptTimeBias: u64§QpcBias: u64§ActiveProcessorCount: u32§ActiveGroupCount: u8§Reserved9: u8§Anonymous5: KUSER_SHARED_DATA_4§TimeZoneBiasEffectiveStart: i64§TimeZoneBiasEffectiveEnd: i64§XState: XSTATE_CONFIGURATION§FeatureConfigurationChangeStamp: KSYSTEM_TIME§Spare: u32§UserPointerAuthMask: u64Trait Implementations§
§impl Clone for KUSER_SHARED_DATA
impl Clone for KUSER_SHARED_DATA
§fn clone(&self) -> KUSER_SHARED_DATA
fn clone(&self) -> KUSER_SHARED_DATA
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 more§impl Default for KUSER_SHARED_DATA
impl Default for KUSER_SHARED_DATA
impl Copy for KUSER_SHARED_DATA
Auto Trait Implementations§
impl Freeze for KUSER_SHARED_DATA
impl RefUnwindSafe for KUSER_SHARED_DATA
impl Send for KUSER_SHARED_DATA
impl Sync for KUSER_SHARED_DATA
impl Unpin for KUSER_SHARED_DATA
impl UnwindSafe for KUSER_SHARED_DATA
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