ReactOS 0.4.16-dev-1946-g52006dd
_KUSER_SHARED_DATA Struct Reference

#include <wdm.h>

Collaboration diagram for _KUSER_SHARED_DATA:

Public Attributes

ULONG TickCountLowDeprecated
 
ULONG TickCountMultiplier
 
volatile KSYSTEM_TIME InterruptTime
 
volatile KSYSTEM_TIME SystemTime
 
volatile KSYSTEM_TIME TimeZoneBias
 
USHORT ImageNumberLow
 
USHORT ImageNumberHigh
 
WCHAR NtSystemRoot [260]
 
ULONG MaxStackTraceDepth
 
ULONG CryptoExponent
 
ULONG TimeZoneId
 
ULONG LargePageMinimum
 
ULONG AitSamplingValue
 
ULONG AppCompatFlag
 
ULONGLONG RNGSeedVersion
 
ULONG GlobalValidationRunLevel
 
volatile ULONG TimeZoneBiasStamp
 
ULONG NtBuildNumber
 
NT_PRODUCT_TYPE NtProductType
 
BOOLEAN ProductTypeIsValid
 
USHORT NativeProcessorArchitecture
 
ULONG NtMajorVersion
 
ULONG NtMinorVersion
 
BOOLEAN ProcessorFeatures [PROCESSOR_FEATURE_MAX]
 
ULONG Reserved1
 
ULONG Reserved3
 
volatile ULONG TimeSlip
 
ALTERNATIVE_ARCHITECTURE_TYPE AlternativeArchitecture
 
ULONG BootId
 
LARGE_INTEGER SystemExpirationDate
 
ULONG SuiteMask
 
BOOLEAN KdDebuggerEnabled
 
UCHAR NXSupportPolicy
 
USHORT CyclesPerYield
 
volatile ULONG ActiveConsoleId
 
volatile ULONG DismountCount
 
ULONG ComPlusPackage
 
ULONG LastSystemRITEventTickCount
 
ULONG NumberOfPhysicalPages
 
BOOLEAN SafeBootMode
 
UCHAR VirtualizationFlags
 
union {
   ULONG   SharedDataFlags
 
   struct {
      ULONG   DbgErrorPortPresent: 1
 
      ULONG   DbgElevationEnabed: 1
 
      ULONG   DbgVirtEnabled: 1
 
      ULONG   DbgInstallerDetectEnabled: 1
 
      ULONG   DbgLkgEnabled: 1
 
      ULONG   DbgDynProcessorEnabled: 1
 
      ULONG   DbgConsoleBrokerEnabled: 1
 
      ULONG   DbgSecureBootEnabled: 1
 
      ULONG   DbgMultiSessionSku: 1
 
      ULONG   DbgMultiUsersInSessionSku: 1
 
      ULONG   DbgStateSeparationEnabled: 1
 
      ULONG   SpareBits: 21
 
   }   DUMMYSTRUCTNAME2
 
DUMMYUNIONNAME2
 
ULONG DataFlagsPad [1]
 
ULONGLONG TestRetInstruction
 
LONGLONG QpcFrequency
 
ULONG SystemCall
 
union {
   ULONG   AllFlags
 
   struct {
      ULONG   Win32Process: 1
 
      ULONG   Sgx2Enclave: 1
 
      ULONG   VbsBasicEnclave: 1
 
      ULONG   SpareBits: 29
 
   }   DUMMYSTRUCTNAME
 
UserCetAvailableEnvironments
 
ULONGLONG SystemCallPad [2]
 
union {
   volatile KSYSTEM_TIME   TickCount
 
   volatile ULONG64   TickCountQuad
 
DUMMYUNIONNAME
 
ULONG Cookie
 
ULONG CookiePad [1]
 
LONGLONG ConsoleSessionForegroundProcessId
 
ULONGLONG TimeUpdateLock
 
ULONGLONG BaselineSystemTimeQpc
 
ULONGLONG BaselineInterruptTimeQpc
 
ULONGLONG QpcSystemTimeIncrement
 
ULONGLONG QpcInterruptTimeIncrement
 
UCHAR QpcSystemTimeIncrementShift
 
UCHAR QpcInterruptTimeIncrementShift
 
USHORT UnparkedProcessorCount
 
ULONG EnclaveFeatureMask [4]
 
ULONG TelemetryCoverageRound
 
USHORT UserModeGlobalLogger [16]
 
ULONG ImageFileExecutionOptions
 
ULONG LangGenerationCount
 
ULONG ActiveProcessorAffinity
 
volatile ULONGLONG InterruptTimeBias
 
volatile ULONGLONG QpcBias
 
ULONG ActiveProcessorCount
 
volatile UCHAR ActiveGroupCount
 
union {
   USHORT   QpcData
 
   struct {
      UCHAR volatile   QpcBypassEnabled
 
      UCHAR   QpcShift
 
   }   DUMMYSTRUCTNAME
 
DUMMYUNIONNAME3
 
LARGE_INTEGER TimeZoneBiasEffectiveStart
 
LARGE_INTEGER TimeZoneBiasEffectiveEnd
 
XSTATE_CONFIGURATION XState
 

Detailed Description

Definition at line 25 of file wdm.h.

Member Data Documentation

◆ ActiveConsoleId

volatile ULONG _KUSER_SHARED_DATA::ActiveConsoleId

Definition at line 60 of file wdm.h.

Referenced by $endif().

◆ ActiveGroupCount

volatile UCHAR _KUSER_SHARED_DATA::ActiveGroupCount

Definition at line 122 of file wdm.h.

Referenced by $endif().

◆ ActiveProcessorAffinity

ULONG _KUSER_SHARED_DATA::ActiveProcessorAffinity

Definition at line 118 of file wdm.h.

Referenced by $endif().

◆ ActiveProcessorCount

ULONG _KUSER_SHARED_DATA::ActiveProcessorCount

Definition at line 121 of file wdm.h.

Referenced by $endif().

◆ AitSamplingValue

ULONG _KUSER_SHARED_DATA::AitSamplingValue

Definition at line 38 of file wdm.h.

Referenced by $endif().

◆ AllFlags

ULONG _KUSER_SHARED_DATA::AllFlags

Definition at line 89 of file wdm.h.

◆ AlternativeArchitecture

ALTERNATIVE_ARCHITECTURE_TYPE _KUSER_SHARED_DATA::AlternativeArchitecture

Definition at line 53 of file wdm.h.

Referenced by $endif().

◆ AppCompatFlag

ULONG _KUSER_SHARED_DATA::AppCompatFlag

Definition at line 39 of file wdm.h.

Referenced by $endif().

◆ BaselineInterruptTimeQpc

ULONGLONG _KUSER_SHARED_DATA::BaselineInterruptTimeQpc

Definition at line 107 of file wdm.h.

Referenced by $endif().

◆ BaselineSystemTimeQpc

ULONGLONG _KUSER_SHARED_DATA::BaselineSystemTimeQpc

Definition at line 106 of file wdm.h.

Referenced by $endif().

◆ BootId

ULONG _KUSER_SHARED_DATA::BootId

Definition at line 54 of file wdm.h.

Referenced by $endif().

◆ ComPlusPackage

ULONG _KUSER_SHARED_DATA::ComPlusPackage

Definition at line 62 of file wdm.h.

Referenced by $endif().

◆ ConsoleSessionForegroundProcessId

LONGLONG _KUSER_SHARED_DATA::ConsoleSessionForegroundProcessId

Definition at line 104 of file wdm.h.

Referenced by $endif().

◆ Cookie

ULONG _KUSER_SHARED_DATA::Cookie

Definition at line 102 of file wdm.h.

Referenced by $endif().

◆ CookiePad

ULONG _KUSER_SHARED_DATA::CookiePad[1]

Definition at line 103 of file wdm.h.

Referenced by $endif().

◆ CryptoExponent

ULONG _KUSER_SHARED_DATA::CryptoExponent

Definition at line 35 of file wdm.h.

Referenced by $endif().

◆ CyclesPerYield

USHORT _KUSER_SHARED_DATA::CyclesPerYield

Definition at line 59 of file wdm.h.

Referenced by $endif().

◆ DataFlagsPad

ULONG _KUSER_SHARED_DATA::DataFlagsPad[1]

Definition at line 84 of file wdm.h.

Referenced by $endif().

◆ DbgConsoleBrokerEnabled

ULONG _KUSER_SHARED_DATA::DbgConsoleBrokerEnabled

Definition at line 76 of file wdm.h.

Referenced by $endif().

◆ DbgDynProcessorEnabled

ULONG _KUSER_SHARED_DATA::DbgDynProcessorEnabled

Definition at line 75 of file wdm.h.

Referenced by $endif().

◆ DbgElevationEnabed

ULONG _KUSER_SHARED_DATA::DbgElevationEnabed

Definition at line 71 of file wdm.h.

◆ DbgErrorPortPresent

ULONG _KUSER_SHARED_DATA::DbgErrorPortPresent

Definition at line 70 of file wdm.h.

Referenced by $endif().

◆ DbgInstallerDetectEnabled

ULONG _KUSER_SHARED_DATA::DbgInstallerDetectEnabled

Definition at line 73 of file wdm.h.

Referenced by $endif().

◆ DbgLkgEnabled

ULONG _KUSER_SHARED_DATA::DbgLkgEnabled

Definition at line 74 of file wdm.h.

Referenced by $endif().

◆ DbgMultiSessionSku

ULONG _KUSER_SHARED_DATA::DbgMultiSessionSku

Definition at line 78 of file wdm.h.

Referenced by $endif().

◆ DbgMultiUsersInSessionSku

ULONG _KUSER_SHARED_DATA::DbgMultiUsersInSessionSku

Definition at line 79 of file wdm.h.

Referenced by $endif().

◆ DbgSecureBootEnabled

ULONG _KUSER_SHARED_DATA::DbgSecureBootEnabled

Definition at line 77 of file wdm.h.

Referenced by $endif().

◆ DbgStateSeparationEnabled

ULONG _KUSER_SHARED_DATA::DbgStateSeparationEnabled

Definition at line 80 of file wdm.h.

Referenced by $endif().

◆ DbgVirtEnabled

ULONG _KUSER_SHARED_DATA::DbgVirtEnabled

Definition at line 72 of file wdm.h.

Referenced by $endif().

◆ DismountCount

volatile ULONG _KUSER_SHARED_DATA::DismountCount

Definition at line 61 of file wdm.h.

Referenced by $endif().

◆  [1/2]

struct { ... } _KUSER_SHARED_DATA::DUMMYSTRUCTNAME

Referenced by $endif().

◆  [2/2]

struct { ... } _KUSER_SHARED_DATA::DUMMYSTRUCTNAME

◆ 

struct { ... } _KUSER_SHARED_DATA::DUMMYSTRUCTNAME2

Referenced by $endif().

◆ 

union { ... } _KUSER_SHARED_DATA::DUMMYUNIONNAME

Referenced by $endif().

◆ 

union { ... } _KUSER_SHARED_DATA::DUMMYUNIONNAME2

Referenced by $endif().

◆ 

union { ... } _KUSER_SHARED_DATA::DUMMYUNIONNAME3

Referenced by $endif().

◆ EnclaveFeatureMask

ULONG _KUSER_SHARED_DATA::EnclaveFeatureMask[4]

Definition at line 113 of file wdm.h.

Referenced by $endif().

◆ GlobalValidationRunLevel

ULONG _KUSER_SHARED_DATA::GlobalValidationRunLevel

Definition at line 41 of file wdm.h.

◆ ImageFileExecutionOptions

ULONG _KUSER_SHARED_DATA::ImageFileExecutionOptions

Definition at line 116 of file wdm.h.

Referenced by $endif().

◆ ImageNumberHigh

USHORT _KUSER_SHARED_DATA::ImageNumberHigh

Definition at line 32 of file wdm.h.

Referenced by $endif().

◆ ImageNumberLow

USHORT _KUSER_SHARED_DATA::ImageNumberLow

Definition at line 31 of file wdm.h.

Referenced by $endif().

◆ InterruptTime

volatile KSYSTEM_TIME _KUSER_SHARED_DATA::InterruptTime

Definition at line 28 of file wdm.h.

Referenced by $endif().

◆ InterruptTimeBias

volatile ULONGLONG _KUSER_SHARED_DATA::InterruptTimeBias

Definition at line 119 of file wdm.h.

Referenced by $endif().

◆ KdDebuggerEnabled

BOOLEAN _KUSER_SHARED_DATA::KdDebuggerEnabled

Definition at line 57 of file wdm.h.

Referenced by $endif().

◆ LangGenerationCount

ULONG _KUSER_SHARED_DATA::LangGenerationCount

Definition at line 117 of file wdm.h.

Referenced by $endif().

◆ LargePageMinimum

ULONG _KUSER_SHARED_DATA::LargePageMinimum

Definition at line 37 of file wdm.h.

Referenced by $endif().

◆ LastSystemRITEventTickCount

ULONG _KUSER_SHARED_DATA::LastSystemRITEventTickCount

Definition at line 63 of file wdm.h.

Referenced by $endif().

◆ MaxStackTraceDepth

ULONG _KUSER_SHARED_DATA::MaxStackTraceDepth

Definition at line 34 of file wdm.h.

Referenced by $endif().

◆ NativeProcessorArchitecture

USHORT _KUSER_SHARED_DATA::NativeProcessorArchitecture

Definition at line 46 of file wdm.h.

Referenced by $endif().

◆ NtBuildNumber

ULONG _KUSER_SHARED_DATA::NtBuildNumber

Definition at line 43 of file wdm.h.

Referenced by $endif().

◆ NtMajorVersion

ULONG _KUSER_SHARED_DATA::NtMajorVersion

Definition at line 47 of file wdm.h.

Referenced by $endif().

◆ NtMinorVersion

ULONG _KUSER_SHARED_DATA::NtMinorVersion

Definition at line 48 of file wdm.h.

Referenced by $endif().

◆ NtProductType

NT_PRODUCT_TYPE _KUSER_SHARED_DATA::NtProductType

Definition at line 44 of file wdm.h.

Referenced by $endif().

◆ NtSystemRoot

WCHAR _KUSER_SHARED_DATA::NtSystemRoot[260]

Definition at line 33 of file wdm.h.

Referenced by $endif().

◆ NumberOfPhysicalPages

ULONG _KUSER_SHARED_DATA::NumberOfPhysicalPages

Definition at line 64 of file wdm.h.

Referenced by $endif().

◆ NXSupportPolicy

UCHAR _KUSER_SHARED_DATA::NXSupportPolicy

Definition at line 58 of file wdm.h.

Referenced by $endif().

◆ ProcessorFeatures

BOOLEAN _KUSER_SHARED_DATA::ProcessorFeatures[PROCESSOR_FEATURE_MAX]

Definition at line 49 of file wdm.h.

Referenced by $endif().

◆ ProductTypeIsValid

BOOLEAN _KUSER_SHARED_DATA::ProductTypeIsValid

Definition at line 45 of file wdm.h.

Referenced by $endif().

◆ QpcBias

volatile ULONGLONG _KUSER_SHARED_DATA::QpcBias

Definition at line 120 of file wdm.h.

Referenced by $endif().

◆ QpcBypassEnabled

UCHAR volatile _KUSER_SHARED_DATA::QpcBypassEnabled

Definition at line 126 of file wdm.h.

Referenced by $endif().

◆ QpcData

USHORT _KUSER_SHARED_DATA::QpcData

Definition at line 124 of file wdm.h.

Referenced by $endif().

◆ QpcFrequency

LONGLONG _KUSER_SHARED_DATA::QpcFrequency

Definition at line 86 of file wdm.h.

Referenced by $endif().

◆ QpcInterruptTimeIncrement

ULONGLONG _KUSER_SHARED_DATA::QpcInterruptTimeIncrement

Definition at line 109 of file wdm.h.

Referenced by $endif().

◆ QpcInterruptTimeIncrementShift

UCHAR _KUSER_SHARED_DATA::QpcInterruptTimeIncrementShift

Definition at line 111 of file wdm.h.

Referenced by $endif().

◆ QpcShift

UCHAR _KUSER_SHARED_DATA::QpcShift

Definition at line 127 of file wdm.h.

Referenced by $endif().

◆ QpcSystemTimeIncrement

ULONGLONG _KUSER_SHARED_DATA::QpcSystemTimeIncrement

Definition at line 108 of file wdm.h.

Referenced by $endif().

◆ QpcSystemTimeIncrementShift

UCHAR _KUSER_SHARED_DATA::QpcSystemTimeIncrementShift

Definition at line 110 of file wdm.h.

Referenced by $endif().

◆ Reserved1

ULONG _KUSER_SHARED_DATA::Reserved1

Definition at line 50 of file wdm.h.

Referenced by $endif().

◆ Reserved3

ULONG _KUSER_SHARED_DATA::Reserved3

Definition at line 51 of file wdm.h.

Referenced by $endif().

◆ RNGSeedVersion

ULONGLONG _KUSER_SHARED_DATA::RNGSeedVersion

Definition at line 40 of file wdm.h.

Referenced by $endif().

◆ SafeBootMode

BOOLEAN _KUSER_SHARED_DATA::SafeBootMode

Definition at line 65 of file wdm.h.

Referenced by $endif().

◆ Sgx2Enclave

ULONG _KUSER_SHARED_DATA::Sgx2Enclave

Definition at line 92 of file wdm.h.

◆ SharedDataFlags

ULONG _KUSER_SHARED_DATA::SharedDataFlags

Definition at line 68 of file wdm.h.

Referenced by $endif().

◆ SpareBits

ULONG _KUSER_SHARED_DATA::SpareBits

Definition at line 81 of file wdm.h.

Referenced by $endif().

◆ SuiteMask

ULONG _KUSER_SHARED_DATA::SuiteMask

Definition at line 56 of file wdm.h.

Referenced by $endif().

◆ SystemCall

ULONG _KUSER_SHARED_DATA::SystemCall

Definition at line 87 of file wdm.h.

Referenced by $endif().

◆ SystemCallPad

ULONGLONG _KUSER_SHARED_DATA::SystemCallPad[2]

Definition at line 97 of file wdm.h.

Referenced by $endif().

◆ SystemExpirationDate

LARGE_INTEGER _KUSER_SHARED_DATA::SystemExpirationDate

Definition at line 55 of file wdm.h.

Referenced by $endif().

◆ SystemTime

volatile KSYSTEM_TIME _KUSER_SHARED_DATA::SystemTime

Definition at line 29 of file wdm.h.

Referenced by $endif().

◆ TelemetryCoverageRound

ULONG _KUSER_SHARED_DATA::TelemetryCoverageRound

Definition at line 114 of file wdm.h.

Referenced by $endif().

◆ TestRetInstruction

ULONGLONG _KUSER_SHARED_DATA::TestRetInstruction

Definition at line 85 of file wdm.h.

Referenced by $endif().

◆ TickCount

volatile KSYSTEM_TIME _KUSER_SHARED_DATA::TickCount

Definition at line 99 of file wdm.h.

Referenced by $endif().

◆ TickCountLowDeprecated

ULONG _KUSER_SHARED_DATA::TickCountLowDeprecated

Definition at line 26 of file wdm.h.

Referenced by $endif().

◆ TickCountMultiplier

ULONG _KUSER_SHARED_DATA::TickCountMultiplier

Definition at line 27 of file wdm.h.

Referenced by $endif().

◆ TickCountQuad

volatile ULONG64 _KUSER_SHARED_DATA::TickCountQuad

Definition at line 100 of file wdm.h.

Referenced by $endif().

◆ TimeSlip

volatile ULONG _KUSER_SHARED_DATA::TimeSlip

Definition at line 52 of file wdm.h.

Referenced by $endif().

◆ TimeUpdateLock

ULONGLONG _KUSER_SHARED_DATA::TimeUpdateLock

Definition at line 105 of file wdm.h.

Referenced by $endif().

◆ TimeZoneBias

volatile KSYSTEM_TIME _KUSER_SHARED_DATA::TimeZoneBias

Definition at line 30 of file wdm.h.

Referenced by $endif().

◆ TimeZoneBiasEffectiveEnd

LARGE_INTEGER _KUSER_SHARED_DATA::TimeZoneBiasEffectiveEnd

Definition at line 131 of file wdm.h.

Referenced by $endif().

◆ TimeZoneBiasEffectiveStart

LARGE_INTEGER _KUSER_SHARED_DATA::TimeZoneBiasEffectiveStart

Definition at line 130 of file wdm.h.

Referenced by $endif().

◆ TimeZoneBiasStamp

volatile ULONG _KUSER_SHARED_DATA::TimeZoneBiasStamp

Definition at line 42 of file wdm.h.

Referenced by $endif().

◆ TimeZoneId

ULONG _KUSER_SHARED_DATA::TimeZoneId

Definition at line 36 of file wdm.h.

Referenced by $endif().

◆ UnparkedProcessorCount

USHORT _KUSER_SHARED_DATA::UnparkedProcessorCount

Definition at line 112 of file wdm.h.

Referenced by $endif().

◆ 

union { ... } _KUSER_SHARED_DATA::UserCetAvailableEnvironments

◆ UserModeGlobalLogger

USHORT _KUSER_SHARED_DATA::UserModeGlobalLogger[16]

Definition at line 115 of file wdm.h.

Referenced by $endif().

◆ VbsBasicEnclave

ULONG _KUSER_SHARED_DATA::VbsBasicEnclave

Definition at line 93 of file wdm.h.

◆ VirtualizationFlags

UCHAR _KUSER_SHARED_DATA::VirtualizationFlags

Definition at line 66 of file wdm.h.

Referenced by $endif().

◆ Win32Process

ULONG _KUSER_SHARED_DATA::Win32Process

Definition at line 91 of file wdm.h.

◆ XState

XSTATE_CONFIGURATION _KUSER_SHARED_DATA::XState

Definition at line 132 of file wdm.h.

Referenced by $endif().


The documentation for this struct was generated from the following file: