Struct km::shared::KUSER_SHARED_DATA
[−]
[src]
pub struct KUSER_SHARED_DATA { 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 Reserved2: [u32; 7], pub NtProductType: NT_PRODUCT_TYPE, pub ProductTypeIsValid: bool, 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 SystemExpirationDate: u64, pub SuiteMask: u32, pub KdDebuggerEnabled: bool, pub NXSupportPolicy: u8, pub ActiveConsoleId: u32, pub DismountCount: u32, pub ComPlusPackage: u32, pub LastSystemRITEventTickCount: u32, pub NumberOfPhysicalPages: u32, pub SafeBootMode: bool, pub TraceLogging: u32, pub TestRetInstruction: u64, pub SystemCall: u32, pub SystemCallReturn: u32, pub SystemCallPad: [u64; 3], pub TickCount: KSYSTEM_TIME, pub Cookie: u32, }
The data shared between kernel and user mode.
Fields
TickCountLowDeprecated | |
TickCountMultiplier | |
InterruptTime | Current 64-bit interrupt time in 100ns units. |
SystemTime | Current 64-bit system time in 100ns units. |
TimeZoneBias | Current 64-bit time zone bias. |
ImageNumberLow | |
ImageNumberHigh | |
NtSystemRoot | |
MaxStackTraceDepth | |
CryptoExponent | |
TimeZoneId | |
LargePageMinimum | |
Reserved2 | |
NtProductType | |
ProductTypeIsValid | |
NtMajorVersion | |
NtMinorVersion | |
ProcessorFeatures | |
Reserved1 | |
Reserved3 | |
TimeSlip | |
AlternativeArchitecture | |
SystemExpirationDate | |
SuiteMask | |
KdDebuggerEnabled | True if a kernel debugger is connected/enabled. |
NXSupportPolicy | |
ActiveConsoleId | |
DismountCount | |
ComPlusPackage | |
LastSystemRITEventTickCount | |
NumberOfPhysicalPages | |
SafeBootMode | True if the system was booted in safe boot mode. |
TraceLogging | |
TestRetInstruction | |
SystemCall | |
SystemCallReturn | |
SystemCallPad | |
TickCount | The 64-bit tick count. |
Cookie | Cookie for encoding pointers system wide. |
Methods
impl KUSER_SHARED_DATA
fn get() -> &'static KUSER_SHARED_DATA
Get reference to the mapped shared data.