#[repr(C)]
#[repr(packed(4))]
pub struct KUSER_SHARED_DATA {
Show 77 fields pub TickCountLowDeprecated: ULONG, pub TickCountMultiplier: ULONG, pub InterruptTime: KSYSTEM_TIME, pub SystemTime: KSYSTEM_TIME, pub TimeZoneBias: KSYSTEM_TIME, pub ImageNumberLow: USHORT, pub ImageNumberHigh: USHORT, pub NtSystemRoot: [WCHAR; 260], pub MaxStackTraceDepth: ULONG, pub CryptoExponent: ULONG, pub TimeZoneId: ULONG, pub LargePageMinimum: ULONG, pub AitSamplingValue: ULONG, pub AppCompatFlag: ULONG, pub RNGSeedVersion: ULONGLONG, pub GlobalValidationRunlevel: ULONG, pub TimeZoneBiasStamp: LONG, pub NtBuildNumber: ULONG, pub NtProductType: NT_PRODUCT_TYPE, pub ProductTypeIsValid: BOOLEAN, pub Reserved0: [UCHAR; 1], pub NativeProcessorArchitecture: USHORT, pub NtMajorVersion: ULONG, pub NtMinorVersion: ULONG, pub ProcessorFeatures: [BOOLEAN; 64], pub Reserved1: ULONG, pub Reserved3: ULONG, pub TimeSlip: ULONG, pub AlternativeArchitecture: ALTERNATIVE_ARCHITECTURE_TYPE, pub BootId: ULONG, pub SystemExpirationDate: LARGE_INTEGER, pub SuiteMask: ULONG, pub KdDebuggerEnabled: BOOLEAN, pub MitigationPolicies: UCHAR, pub Reserved6: [UCHAR; 2], pub ActiveConsoleId: ULONG, pub DismountCount: ULONG, pub ComPlusPackage: ULONG, pub LastSystemRITEventTickCount: ULONG, pub NumberOfPhysicalPages: ULONG, pub SafeBootMode: BOOLEAN, pub VirtualizationFlags: UCHAR, pub Reserved12: [UCHAR; 2], pub SharedDataFlags: ULONG, pub DataFlagsPad: [ULONG; 1], pub TestRetInstruction: ULONGLONG, pub QpcFrequency: LONGLONG, pub SystemCall: ULONG, pub SystemCallPad0: ULONG, pub SystemCallPad: [ULONGLONG; 2], pub u: KUSER_SHARED_DATA_u, pub Cookie: ULONG, pub CookiePad: [ULONG; 1], pub ConsoleSessionForegroundProcessId: LONGLONG, pub TimeUpdateLock: ULONGLONG, pub BaselineSystemTimeQpc: ULONGLONG, pub BaselineInterruptTimeQpc: ULONGLONG, pub QpcSystemTimeIncrement: ULONGLONG, pub QpcInterruptTimeIncrement: ULONGLONG, pub QpcSystemTimeIncrementShift: UCHAR, pub QpcInterruptTimeIncrementShift: UCHAR, pub UnparkedProcessorCount: USHORT, pub EnclaveFeatureMask: [ULONG; 4], pub TelemetryCoverageRound: ULONG, pub UserModeGlobalLogger: [USHORT; 16], pub ImageFileExecutionOptions: ULONG, pub LangGenerationCount: ULONG, pub Reserved4: ULONGLONG, pub InterruptTimeBias: ULONG64, pub QpcBias: ULONG64, pub ActiveProcessorCount: ULONG, pub ActiveGroupCount: UCHAR, pub Reserved9: UCHAR, pub QpcData: UCHAR, pub TimeZoneBiasEffectiveStart: LARGE_INTEGER, pub TimeZoneBiasEffectiveEnd: LARGE_INTEGER, pub XState: XSTATE_CONFIGURATION,
}

Fields

TickCountLowDeprecated: ULONGTickCountMultiplier: ULONGInterruptTime: KSYSTEM_TIMESystemTime: KSYSTEM_TIMETimeZoneBias: KSYSTEM_TIMEImageNumberLow: USHORTImageNumberHigh: USHORTNtSystemRoot: [WCHAR; 260]MaxStackTraceDepth: ULONGCryptoExponent: ULONGTimeZoneId: ULONGLargePageMinimum: ULONGAitSamplingValue: ULONGAppCompatFlag: ULONGRNGSeedVersion: ULONGLONGGlobalValidationRunlevel: ULONGTimeZoneBiasStamp: LONGNtBuildNumber: ULONGNtProductType: NT_PRODUCT_TYPEProductTypeIsValid: BOOLEANReserved0: [UCHAR; 1]NativeProcessorArchitecture: USHORTNtMajorVersion: ULONGNtMinorVersion: ULONGProcessorFeatures: [BOOLEAN; 64]Reserved1: ULONGReserved3: ULONGTimeSlip: ULONGAlternativeArchitecture: ALTERNATIVE_ARCHITECTURE_TYPEBootId: ULONGSystemExpirationDate: LARGE_INTEGERSuiteMask: ULONGKdDebuggerEnabled: BOOLEANMitigationPolicies: UCHARReserved6: [UCHAR; 2]ActiveConsoleId: ULONGDismountCount: ULONGComPlusPackage: ULONGLastSystemRITEventTickCount: ULONGNumberOfPhysicalPages: ULONGSafeBootMode: BOOLEANVirtualizationFlags: UCHARReserved12: [UCHAR; 2]SharedDataFlags: ULONGDataFlagsPad: [ULONG; 1]TestRetInstruction: ULONGLONGQpcFrequency: LONGLONGSystemCall: ULONGSystemCallPad0: ULONGSystemCallPad: [ULONGLONG; 2]u: KUSER_SHARED_DATA_uCookie: ULONGCookiePad: [ULONG; 1]ConsoleSessionForegroundProcessId: LONGLONGTimeUpdateLock: ULONGLONGBaselineSystemTimeQpc: ULONGLONGBaselineInterruptTimeQpc: ULONGLONGQpcSystemTimeIncrement: ULONGLONGQpcInterruptTimeIncrement: ULONGLONGQpcSystemTimeIncrementShift: UCHARQpcInterruptTimeIncrementShift: UCHARUnparkedProcessorCount: USHORTEnclaveFeatureMask: [ULONG; 4]TelemetryCoverageRound: ULONGUserModeGlobalLogger: [USHORT; 16]ImageFileExecutionOptions: ULONGLangGenerationCount: ULONGReserved4: ULONGLONGInterruptTimeBias: ULONG64QpcBias: ULONG64ActiveProcessorCount: ULONGActiveGroupCount: UCHARReserved9: UCHARQpcData: UCHARTimeZoneBiasEffectiveStart: LARGE_INTEGERTimeZoneBiasEffectiveEnd: LARGE_INTEGERXState: XSTATE_CONFIGURATION

Implementations

Trait Implementations

Returns a copy of the value. Read more

Performs copy-assignment from source. Read more

Auto Trait Implementations

Blanket Implementations

Gets the TypeId of self. Read more

Immutably borrows from an owned value. Read more

Mutably borrows from an owned value. Read more

Performs the conversion.

Performs the conversion.

The type returned in the event of a conversion error.

Performs the conversion.

The type returned in the event of a conversion error.

Performs the conversion.