ReactOS 0.4.16-dev-1311-g81a4d83
_KUSER_SHARED_DATA Struct Reference

#include <ketypes.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 LONG TimeZoneBiasStamp
 
ULONG NtBuildNumber
 
NT_PRODUCT_TYPE NtProductType
 
BOOLEAN ProductTypeIsValid
 
BOOLEAN Reserved0 [1]
 
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
 
union {
   UCHAR   MitigationPolicies
 
   struct {
      UCHAR   NXSupportPolicy: 2
 
      UCHAR   SEHValidationPolicy: 2
 
      UCHAR   CurDirDevicesSkippedForDlls: 2
 
      UCHAR   Reserved: 2
 
   } 
 
}; 
 
USHORT CyclesPerYield
 
volatile ULONG ActiveConsoleId
 
volatile ULONG DismountCount
 
ULONG ComPlusPackage
 
ULONG LastSystemRITEventTickCount
 
ULONG NumberOfPhysicalPages
 
BOOLEAN SafeBootMode
 
union {
   UCHAR   TscQpcData
 
   struct {
      UCHAR   TscQpcEnabled:1
 
      UCHAR   TscQpcSpareFlag:1
 
      UCHAR   TscQpcShift:6
 
   }   DUMMYSTRUCTNAME
 
DUMMYUNIONNAME
 
UCHAR TscQpcPad [2]
 
union {
   ULONG   SharedDataFlags
 
   struct {
      ULONG   DbgErrorPortPresent: 1
 
      ULONG   DbgElevationEnabled: 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
 
ULONGLONG QpcFrequency
 
ULONG SystemCall
 
ULONG SystemCallPad0
 
ULONGLONG SystemCallPad [2]
 
union {
   volatile KSYSTEM_TIME   TickCount
 
   volatile ULONG64   TickCountQuad
 
   struct {
      ULONG   ReservedTickCountOverlay [3]
 
      ULONG   TickCountPad [1]
 
   }   DUMMYSTRUCTNAME
 
DUMMYUNIONNAME3
 
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
 
ULONGLONG Reserved4
 
volatile ULONGLONG InterruptTimeBias
 
volatile ULONGLONG QpcBias
 
ULONG ActiveProcessorCount
 
volatile UCHAR ActiveGroupCount
 
UCHAR Reserved9
 
union {
   USHORT   QpcData
 
   struct {
      volatile UCHAR   QpcBypassEnabled
 
      UCHAR   QpcShift
 
   } 
 
}; 
 
LARGE_INTEGER TimeZoneBiasEffectiveStart
 
LARGE_INTEGER TimeZoneBiasEffectiveEnd
 
XSTATE_CONFIGURATION XState
 
KSYSTEM_TIME FeatureConfigurationChangeStamp
 
ULONG Spare
 
ULONG64 UserPointerAuthMask
 

Detailed Description

Definition at line 1270 of file ketypes.h.

Member Data Documentation

◆ 

union { ... } _KUSER_SHARED_DATA::@4290

◆ 

union { ... } _KUSER_SHARED_DATA::@4295

◆ ActiveConsoleId

volatile ULONG _KUSER_SHARED_DATA::ActiveConsoleId

Definition at line 1337 of file ketypes.h.

◆ ActiveGroupCount

volatile UCHAR _KUSER_SHARED_DATA::ActiveGroupCount

Definition at line 1513 of file ketypes.h.

◆ ActiveProcessorCount

ULONG _KUSER_SHARED_DATA::ActiveProcessorCount

Definition at line 1510 of file ketypes.h.

◆ AitSamplingValue

ULONG _KUSER_SHARED_DATA::AitSamplingValue

Definition at line 1286 of file ketypes.h.

◆ AlternativeArchitecture

ALTERNATIVE_ARCHITECTURE_TYPE _KUSER_SHARED_DATA::AlternativeArchitecture

Definition at line 1312 of file ketypes.h.

◆ AppCompatFlag

ULONG _KUSER_SHARED_DATA::AppCompatFlag

Definition at line 1287 of file ketypes.h.

◆ BaselineInterruptTimeQpc

ULONGLONG _KUSER_SHARED_DATA::BaselineInterruptTimeQpc

Definition at line 1452 of file ketypes.h.

◆ BaselineSystemTimeQpc

ULONGLONG _KUSER_SHARED_DATA::BaselineSystemTimeQpc

Definition at line 1451 of file ketypes.h.

◆ BootId

ULONG _KUSER_SHARED_DATA::BootId

Definition at line 1314 of file ketypes.h.

◆ ComPlusPackage

ULONG _KUSER_SHARED_DATA::ComPlusPackage

Definition at line 1339 of file ketypes.h.

◆ ConsoleSessionForegroundProcessId

LONGLONG _KUSER_SHARED_DATA::ConsoleSessionForegroundProcessId

Definition at line 1443 of file ketypes.h.

◆ Cookie

ULONG _KUSER_SHARED_DATA::Cookie

Definition at line 1431 of file ketypes.h.

◆ CookiePad

ULONG _KUSER_SHARED_DATA::CookiePad[1]

Definition at line 1442 of file ketypes.h.

◆ CryptoExponent

ULONG _KUSER_SHARED_DATA::CryptoExponent

Definition at line 1281 of file ketypes.h.

◆ CurDirDevicesSkippedForDlls

UCHAR _KUSER_SHARED_DATA::CurDirDevicesSkippedForDlls

Definition at line 1328 of file ketypes.h.

◆ CyclesPerYield

USHORT _KUSER_SHARED_DATA::CyclesPerYield

Definition at line 1333 of file ketypes.h.

◆ DataFlagsPad

ULONG _KUSER_SHARED_DATA::DataFlagsPad[1]

Definition at line 1406 of file ketypes.h.

◆ DbgConsoleBrokerEnabled

ULONG _KUSER_SHARED_DATA::DbgConsoleBrokerEnabled

Definition at line 1391 of file ketypes.h.

◆ DbgDynProcessorEnabled

ULONG _KUSER_SHARED_DATA::DbgDynProcessorEnabled

Definition at line 1389 of file ketypes.h.

◆ DbgElevationEnabled

ULONG _KUSER_SHARED_DATA::DbgElevationEnabled

Definition at line 1381 of file ketypes.h.

◆ DbgErrorPortPresent

ULONG _KUSER_SHARED_DATA::DbgErrorPortPresent

Definition at line 1380 of file ketypes.h.

◆ DbgInstallerDetectEnabled

ULONG _KUSER_SHARED_DATA::DbgInstallerDetectEnabled

Definition at line 1383 of file ketypes.h.

◆ DbgLkgEnabled

ULONG _KUSER_SHARED_DATA::DbgLkgEnabled

Definition at line 1385 of file ketypes.h.

◆ DbgMultiSessionSku

ULONG _KUSER_SHARED_DATA::DbgMultiSessionSku

Definition at line 1396 of file ketypes.h.

◆ DbgMultiUsersInSessionSku

ULONG _KUSER_SHARED_DATA::DbgMultiUsersInSessionSku

Definition at line 1397 of file ketypes.h.

◆ DbgSecureBootEnabled

ULONG _KUSER_SHARED_DATA::DbgSecureBootEnabled

Definition at line 1395 of file ketypes.h.

◆ DbgStateSeparationEnabled

ULONG _KUSER_SHARED_DATA::DbgStateSeparationEnabled

Definition at line 1398 of file ketypes.h.

◆ DbgVirtEnabled

ULONG _KUSER_SHARED_DATA::DbgVirtEnabled

Definition at line 1382 of file ketypes.h.

◆ DismountCount

volatile ULONG _KUSER_SHARED_DATA::DismountCount

Definition at line 1338 of file ketypes.h.

◆  [1/2]

struct { ... } _KUSER_SHARED_DATA::DUMMYSTRUCTNAME

◆  [2/2]

struct { ... } _KUSER_SHARED_DATA::DUMMYSTRUCTNAME

◆ 

struct { ... } _KUSER_SHARED_DATA::DUMMYSTRUCTNAME2

◆ 

union { ... } _KUSER_SHARED_DATA::DUMMYUNIONNAME

◆ 

union { ... } _KUSER_SHARED_DATA::DUMMYUNIONNAME2

◆ 

union { ... } _KUSER_SHARED_DATA::DUMMYUNIONNAME3

◆ EnclaveFeatureMask

ULONG _KUSER_SHARED_DATA::EnclaveFeatureMask[4]

Definition at line 1459 of file ketypes.h.

◆ FeatureConfigurationChangeStamp

KSYSTEM_TIME _KUSER_SHARED_DATA::FeatureConfigurationChangeStamp

Definition at line 1543 of file ketypes.h.

◆ GlobalValidationRunlevel

ULONG _KUSER_SHARED_DATA::GlobalValidationRunlevel

Definition at line 1289 of file ketypes.h.

◆ ImageFileExecutionOptions

ULONG _KUSER_SHARED_DATA::ImageFileExecutionOptions

Definition at line 1487 of file ketypes.h.

◆ ImageNumberHigh

USHORT _KUSER_SHARED_DATA::ImageNumberHigh

Definition at line 1278 of file ketypes.h.

◆ ImageNumberLow

USHORT _KUSER_SHARED_DATA::ImageNumberLow

Definition at line 1277 of file ketypes.h.

◆ InterruptTime

volatile KSYSTEM_TIME _KUSER_SHARED_DATA::InterruptTime

Definition at line 1274 of file ketypes.h.

◆ InterruptTimeBias

volatile ULONGLONG _KUSER_SHARED_DATA::InterruptTimeBias

Definition at line 1502 of file ketypes.h.

◆ KdDebuggerEnabled

BOOLEAN _KUSER_SHARED_DATA::KdDebuggerEnabled

Definition at line 1320 of file ketypes.h.

◆ LangGenerationCount

ULONG _KUSER_SHARED_DATA::LangGenerationCount

Definition at line 1488 of file ketypes.h.

◆ LargePageMinimum

ULONG _KUSER_SHARED_DATA::LargePageMinimum

Definition at line 1283 of file ketypes.h.

◆ LastSystemRITEventTickCount

ULONG _KUSER_SHARED_DATA::LastSystemRITEventTickCount

Definition at line 1340 of file ketypes.h.

◆ MaxStackTraceDepth

ULONG _KUSER_SHARED_DATA::MaxStackTraceDepth

Definition at line 1280 of file ketypes.h.

◆ MitigationPolicies

UCHAR _KUSER_SHARED_DATA::MitigationPolicies

Definition at line 1323 of file ketypes.h.

◆ NativeProcessorArchitecture

USHORT _KUSER_SHARED_DATA::NativeProcessorArchitecture

Definition at line 1304 of file ketypes.h.

◆ NtBuildNumber

ULONG _KUSER_SHARED_DATA::NtBuildNumber

Definition at line 1292 of file ketypes.h.

◆ NtMajorVersion

ULONG _KUSER_SHARED_DATA::NtMajorVersion

Definition at line 1306 of file ketypes.h.

◆ NtMinorVersion

ULONG _KUSER_SHARED_DATA::NtMinorVersion

Definition at line 1307 of file ketypes.h.

◆ NtProductType

NT_PRODUCT_TYPE _KUSER_SHARED_DATA::NtProductType

Definition at line 1300 of file ketypes.h.

◆ NtSystemRoot

WCHAR _KUSER_SHARED_DATA::NtSystemRoot[260]

Definition at line 1279 of file ketypes.h.

◆ NumberOfPhysicalPages

ULONG _KUSER_SHARED_DATA::NumberOfPhysicalPages

Definition at line 1341 of file ketypes.h.

◆ NXSupportPolicy

UCHAR _KUSER_SHARED_DATA::NXSupportPolicy

Definition at line 1326 of file ketypes.h.

◆ ProcessorFeatures

BOOLEAN _KUSER_SHARED_DATA::ProcessorFeatures[PROCESSOR_FEATURE_MAX]

Definition at line 1308 of file ketypes.h.

◆ ProductTypeIsValid

BOOLEAN _KUSER_SHARED_DATA::ProductTypeIsValid

Definition at line 1301 of file ketypes.h.

◆ QpcBias

volatile ULONGLONG _KUSER_SHARED_DATA::QpcBias

Definition at line 1509 of file ketypes.h.

◆ QpcBypassEnabled

volatile UCHAR _KUSER_SHARED_DATA::QpcBypassEnabled

Definition at line 1520 of file ketypes.h.

◆ QpcData

USHORT _KUSER_SHARED_DATA::QpcData

Definition at line 1517 of file ketypes.h.

◆ QpcFrequency

ULONGLONG _KUSER_SHARED_DATA::QpcFrequency

Definition at line 1409 of file ketypes.h.

◆ QpcInterruptTimeIncrement

ULONGLONG _KUSER_SHARED_DATA::QpcInterruptTimeIncrement

Definition at line 1454 of file ketypes.h.

◆ QpcInterruptTimeIncrementShift

UCHAR _KUSER_SHARED_DATA::QpcInterruptTimeIncrementShift

Definition at line 1457 of file ketypes.h.

◆ QpcShift

UCHAR _KUSER_SHARED_DATA::QpcShift

Definition at line 1521 of file ketypes.h.

◆ QpcSystemTimeIncrement

ULONGLONG _KUSER_SHARED_DATA::QpcSystemTimeIncrement

Definition at line 1453 of file ketypes.h.

◆ QpcSystemTimeIncrementShift

UCHAR _KUSER_SHARED_DATA::QpcSystemTimeIncrementShift

Definition at line 1456 of file ketypes.h.

◆ Reserved

UCHAR _KUSER_SHARED_DATA::Reserved

Definition at line 1329 of file ketypes.h.

◆ Reserved0

BOOLEAN _KUSER_SHARED_DATA::Reserved0[1]

Definition at line 1302 of file ketypes.h.

◆ Reserved1

ULONG _KUSER_SHARED_DATA::Reserved1

Definition at line 1309 of file ketypes.h.

◆ Reserved3

ULONG _KUSER_SHARED_DATA::Reserved3

Definition at line 1310 of file ketypes.h.

◆ Reserved4

ULONGLONG _KUSER_SHARED_DATA::Reserved4

Definition at line 1491 of file ketypes.h.

◆ Reserved9

UCHAR _KUSER_SHARED_DATA::Reserved9

Definition at line 1514 of file ketypes.h.

◆ ReservedTickCountOverlay

ULONG _KUSER_SHARED_DATA::ReservedTickCountOverlay[3]

Definition at line 1427 of file ketypes.h.

◆ RNGSeedVersion

ULONGLONG _KUSER_SHARED_DATA::RNGSeedVersion

Definition at line 1288 of file ketypes.h.

◆ SafeBootMode

BOOLEAN _KUSER_SHARED_DATA::SafeBootMode

Definition at line 1342 of file ketypes.h.

◆ SEHValidationPolicy

UCHAR _KUSER_SHARED_DATA::SEHValidationPolicy

Definition at line 1327 of file ketypes.h.

◆ SharedDataFlags

ULONG _KUSER_SHARED_DATA::SharedDataFlags

Definition at line 1377 of file ketypes.h.

◆ Spare

ULONG _KUSER_SHARED_DATA::Spare

Definition at line 1544 of file ketypes.h.

◆ SpareBits

ULONG _KUSER_SHARED_DATA::SpareBits

Definition at line 1399 of file ketypes.h.

◆ SuiteMask

ULONG _KUSER_SHARED_DATA::SuiteMask

Definition at line 1319 of file ketypes.h.

◆ SystemCall

ULONG _KUSER_SHARED_DATA::SystemCall

Definition at line 1415 of file ketypes.h.

◆ SystemCallPad

ULONGLONG _KUSER_SHARED_DATA::SystemCallPad[2]

Definition at line 1417 of file ketypes.h.

◆ SystemCallPad0

ULONG _KUSER_SHARED_DATA::SystemCallPad0

Definition at line 1416 of file ketypes.h.

◆ SystemExpirationDate

LARGE_INTEGER _KUSER_SHARED_DATA::SystemExpirationDate

Definition at line 1318 of file ketypes.h.

◆ SystemTime

volatile KSYSTEM_TIME _KUSER_SHARED_DATA::SystemTime

Definition at line 1275 of file ketypes.h.

◆ TelemetryCoverageRound

ULONG _KUSER_SHARED_DATA::TelemetryCoverageRound

Definition at line 1460 of file ketypes.h.

◆ TestRetInstruction

ULONGLONG _KUSER_SHARED_DATA::TestRetInstruction

Definition at line 1407 of file ketypes.h.

◆ TickCount

volatile KSYSTEM_TIME _KUSER_SHARED_DATA::TickCount

Definition at line 1423 of file ketypes.h.

◆ TickCountLowDeprecated

ULONG _KUSER_SHARED_DATA::TickCountLowDeprecated

Definition at line 1272 of file ketypes.h.

◆ TickCountMultiplier

ULONG _KUSER_SHARED_DATA::TickCountMultiplier

Definition at line 1273 of file ketypes.h.

◆ TickCountPad

ULONG _KUSER_SHARED_DATA::TickCountPad[1]

Definition at line 1428 of file ketypes.h.

◆ TickCountQuad

volatile ULONG64 _KUSER_SHARED_DATA::TickCountQuad

Definition at line 1424 of file ketypes.h.

◆ TimeSlip

volatile ULONG _KUSER_SHARED_DATA::TimeSlip

Definition at line 1311 of file ketypes.h.

◆ TimeUpdateLock

ULONGLONG _KUSER_SHARED_DATA::TimeUpdateLock

Definition at line 1447 of file ketypes.h.

◆ TimeZoneBias

volatile KSYSTEM_TIME _KUSER_SHARED_DATA::TimeZoneBias

Definition at line 1276 of file ketypes.h.

◆ TimeZoneBiasEffectiveEnd

LARGE_INTEGER _KUSER_SHARED_DATA::TimeZoneBiasEffectiveEnd

Definition at line 1525 of file ketypes.h.

◆ TimeZoneBiasEffectiveStart

LARGE_INTEGER _KUSER_SHARED_DATA::TimeZoneBiasEffectiveStart

Definition at line 1524 of file ketypes.h.

◆ TimeZoneBiasStamp

volatile LONG _KUSER_SHARED_DATA::TimeZoneBiasStamp

Definition at line 1290 of file ketypes.h.

◆ TimeZoneId

ULONG _KUSER_SHARED_DATA::TimeZoneId

Definition at line 1282 of file ketypes.h.

◆ TscQpcData

UCHAR _KUSER_SHARED_DATA::TscQpcData

Definition at line 1347 of file ketypes.h.

◆ TscQpcEnabled

UCHAR _KUSER_SHARED_DATA::TscQpcEnabled

Definition at line 1350 of file ketypes.h.

◆ TscQpcPad

UCHAR _KUSER_SHARED_DATA::TscQpcPad[2]

Definition at line 1355 of file ketypes.h.

◆ TscQpcShift

UCHAR _KUSER_SHARED_DATA::TscQpcShift

Definition at line 1352 of file ketypes.h.

◆ TscQpcSpareFlag

UCHAR _KUSER_SHARED_DATA::TscQpcSpareFlag

Definition at line 1351 of file ketypes.h.

◆ UnparkedProcessorCount

USHORT _KUSER_SHARED_DATA::UnparkedProcessorCount

Definition at line 1458 of file ketypes.h.

◆ UserModeGlobalLogger

USHORT _KUSER_SHARED_DATA::UserModeGlobalLogger[16]

Definition at line 1480 of file ketypes.h.

◆ UserPointerAuthMask

ULONG64 _KUSER_SHARED_DATA::UserPointerAuthMask

Definition at line 1551 of file ketypes.h.

◆ XState

XSTATE_CONFIGURATION _KUSER_SHARED_DATA::XState

Definition at line 1526 of file ketypes.h.


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