ReactOS Fundraising Campaign 2012
 
€ 4,410 / € 30,000

Information | Donate

Home | Info | Community | Development | myReactOS | Contact Us

  1. Home
  2. Community
  3. Development
  4. myReactOS
  5. Fundraiser 2012

  1. Main Page
  2. Alphabetical List
  3. Data Structures
  4. Directories
  5. File List
  6. Data Fields
  7. Globals
  8. Related Pages

ReactOS Development > Doxygen

PKPRCB Struct Reference

#include <ketypes.h>

Data Fields

ULONG MxCsr
USHORT Number
UCHAR InterruptRequest
UCHAR IdleHalt
struct _KTHREAD * CurrentThread
struct _KTHREAD * NextThread
struct _KTHREAD * IdleThread
UCHAR NestingLevel
UCHAR Group
UCHAR PrcbPad00 [6]
UINT64 RspBase
UINT64 PrcbLock
UINT64 SetMember
KPROCESSOR_STATE ProcessorState
CHAR CpuType
CHAR CpuID
union {
   USHORT   CpuStep
   struct {
      UCHAR   CpuStepping
      UCHAR   CpuModel
   } 
}; 
ULONG MHz
UINT64 HalReserved [8]
USHORT MinorVersion
USHORT MajorVersion
UCHAR BuildType
UCHAR CpuVendor
UCHAR CoresPerPhysicalProcessor
UCHAR LogicalProcessorsPerCore
ULONG ApicMask
ULONG CFlushSize
PVOID AcpiReserved
ULONG InitialApicId
ULONG Stride
UINT64 PrcbPad01 [3]
KSPIN_LOCK_QUEUE LockQueue [LockQueueMaximumLock]
PP_LOOKASIDE_LIST PPLookasideList [16]
GENERAL_LOOKASIDE_POOL PPNPagedLookasideList [32]
GENERAL_LOOKASIDE_POOL PPPagedLookasideList [32]
UINT64 PacketBarrier
SINGLE_LIST_ENTRY DeferredReadyListHead
LONG MmPageFaultCount
LONG MmCopyOnWriteCount
LONG MmTransitionCount
LONG MmDemandZeroCount
LONG MmPageReadCount
LONG MmPageReadIoCount
LONG MmDirtyPagesWriteCount
LONG MmDirtyWriteIoCount
LONG MmMappedPagesWriteCount
LONG MmMappedWriteIoCount
ULONG KeSystemCalls
ULONG KeContextSwitches
ULONG CcFastReadNoWait
ULONG CcFastReadWait
ULONG CcFastReadNotPossible
ULONG CcCopyReadNoWait
ULONG CcCopyReadWait
ULONG CcCopyReadNoWaitMiss
LONG LookasideIrpFloat
LONG IoReadOperationCount
LONG IoWriteOperationCount
LONG IoOtherOperationCount
LARGE_INTEGER IoReadTransferCount
LARGE_INTEGER IoWriteTransferCount
LARGE_INTEGER IoOtherTransferCount
UINT64 TargetSet
ULONG IpiFrozen
UCHAR PrcbPad3 [116]
REQUEST_MAILBOX RequestMailbox [64]
UINT64 SenderSummary
UCHAR PrcbPad4 [120]
KDPC_DATA DpcData [2]
PVOID DpcStack
PVOID SparePtr0
LONG MaximumDpcQueueDepth
ULONG DpcRequestRate
ULONG MinimumDpcRate
UCHAR DpcInterruptRequested
UCHAR DpcThreadRequested
UCHAR DpcRoutineActive
UCHAR DpcThreadActive
UINT64 TimerHand
UINT64 TimerRequest
LONG TickOffset
LONG MasterOffset
ULONG DpcLastCount
UCHAR ThreadDpcEnable
UCHAR QuantumEnd
UCHAR PrcbPad50
UCHAR IdleSchedule
LONG DpcSetEventRequest
ULONG KeExceptionDispatchCount
KEVENT DpcEvent
PVOID PrcbPad51
KDPC CallDpc
LONG ClockKeepAlive
UCHAR ClockCheckSlot
UCHAR ClockPollCycle
UCHAR PrcbPad6 [2]
LONG DpcWatchdogPeriod
LONG DpcWatchdogCount
UINT64 PrcbPad70 [2]
LIST_ENTRY WaitListHead
UINT64 WaitLock
ULONG ReadySummary
ULONG QueueIndex
UINT64 PrcbPad71 [12]
LIST_ENTRY DispatcherReadyListHead [32]
ULONG InterruptCount
ULONG KernelTime
ULONG UserTime
ULONG DpcTime
ULONG InterruptTime
ULONG AdjustDpcThreshold
UCHAR SkipTick
UCHAR DebuggerSavedIRQL
UCHAR PollSlot
UCHAR PrcbPad80 [5]
ULONG DpcTimeCount
ULONG DpcTimeLimit
ULONG PeriodicCount
ULONG PeriodicBias
UINT64 PrcbPad81 [2]
struct _KNODE * ParentNode
UINT64 MultiThreadProcessorSet
struct _KPRCB * MultiThreadSetMaster
UINT64 StartCycles
LONG MmSpinLockOrdering
ULONG PageColor
ULONG NodeColor
ULONG NodeShiftedColor
ULONG SecondaryColorMask
LONG Sleeping
UINT64 CycleTime
ULONG CcFastMdlReadNoWait
ULONG CcFastMdlReadWait
ULONG CcFastMdlReadNotPossible
ULONG CcMapDataNoWait
ULONG CcMapDataWait
ULONG CcPinMappedDataCount
ULONG CcPinReadNoWait
ULONG CcPinReadWait
ULONG CcMdlReadNoWait
ULONG CcMdlReadWait
ULONG CcLazyWriteHotSpots
ULONG CcLazyWriteIos
ULONG CcLazyWritePages
ULONG CcDataFlushes
ULONG CcDataPages
ULONG CcLostDelayedWrites
ULONG CcFastReadResourceMiss
ULONG CcCopyReadWaitMiss
ULONG CcFastMdlReadResourceMiss
ULONG CcMapDataNoWaitMiss
ULONG CcMapDataWaitMiss
ULONG CcPinReadNoWaitMiss
ULONG CcPinReadWaitMiss
ULONG CcMdlReadNoWaitMiss
ULONG CcMdlReadWaitMiss
ULONG CcReadAheadIos
LONG MmCacheTransitionCount
LONG MmCacheReadCount
LONG MmCacheIoCount
ULONG PrcbPad91 [3]
PROCESSOR_POWER_STATE PowerState
ULONG KeAlignmentFixupCount
UCHAR VendorString [13]
UCHAR PrcbPad10 [3]
ULONG FeatureBits
LARGE_INTEGER UpdateSignature
KDPC DpcWatchdogDpc
KTIMER DpcWatchdogTimer
CACHE_DESCRIPTOR Cache [5]
ULONG CacheCount
ULONG CachedCommit
ULONG CachedResidentAvailable
PVOID HyperPte
PVOID WheaInfo
PVOID EtwSupport
SLIST_HEADER InterruptObjectPool
SLIST_HEADER HypercallPageList
PVOID HypercallPageVirtual
PVOID VirtualApicAssist
UINT64StatisticsPage
PVOID RateControl
UINT64 CacheProcessorMask [5]
UINT64 PackageProcessorSet
UINT64 CoreProcessorSet
UCHAR Number
UCHAR Reserved
USHORT BuildType
KAFFINITY SetMember
UCHAR CpuType
UCHAR CpuID
ULONG KernelReserved [16]
ULONG HalReserved [16]
UCHAR PrcbPad0 [92]
struct _KTHREAD * NpxThread
ULONG DebugDpcTime
UCHAR NodeColor
UCHAR Spare1
ULONG MultiThreadProcessorSet
ULONG SpareCounter0
ULONG KeDcacheFlushCount
ULONG KeFirstLevelTbFills
ULONG KeFloatingEmulationCount
ULONG KeIcacheFlushCount
ULONG KeSecondLevelTbFills
volatile ULONG IoReadOperationCount
volatile ULONG IoWriteOperationCount
volatile ULONG IoOtherOperationCount
ULONG SpareCounter1 [8]
PP_LOOKASIDE_LIST PPNPagedLookasideList [32]
PP_LOOKASIDE_LIST PPPagedLookasideList [32]
volatile ULONG PacketBarrier
volatile ULONG ReverseStall
PVOID IpiFrame
UCHAR PrcbPad2 [52]
volatile PVOID CurrentPacket [3]
volatile ULONG TargetSet
volatile PKIPI_WORKER WorkerRoutine
volatile ULONG IpiFrozen
volatile ULONG RequestSummary
struct _KPRCB * SignalDone
struct _KDPC_DATA DpcData [2]
ULONG MaximumDpcQueueDepth
volatile UCHAR DpcInterruptRequested
volatile UCHAR DpcThreadRequested
volatile UCHAR DpcRoutineActive
volatile UCHAR DpcThreadActive
ULONG PrcbLock
volatile ULONG TimerHand
volatile ULONG TimerRequest
PVOID DpcThread
volatile BOOLEAN QuantumEnd
volatile UCHAR IdleSchedule
UCHAR PrcbPad5 [18]
ULONG PrcbPad7 [8]
ULONG PrcbPad72 [11]
PVOID ChainedInterruptList
volatile LONG MmPageFaultCount
volatile LONG MmCopyOnWriteCount
volatile LONG MmTransitionCount
volatile LONG MmCacheTransitionCount
volatile LONG MmDemandZeroCount
volatile LONG MmPageReadCount
volatile LONG MmPageReadIoCount
volatile LONG MmCacheReadCount
volatile LONG MmCacheIoCount
volatile LONG MmDirtyPagesWriteCount
volatile LONG MmDirtyWriteIoCount
volatile LONG MmMappedPagesWriteCount
volatile LONG MmMappedWriteIoCount
ULONG SpareFields0 [1]
CHAR VendorString [13]
UCHAR InitialApicId
UCHAR LogicalProcessorsPerPhysicalProcessor
volatile LARGE_INTEGER IsrTime
LARGE_INTEGER SpareField1
ULONG PrcbPad1 [3]
LONG DpcWatchDogCount
LONG ThreadWatchdogPeriod
LONG ThreadWatchDogCount
ULONG PrcbPad70 [2]
ULONGLONG StartCycles
ULONGLONG CycleTime
ULONGLONG PrcbPad71 [3]
UCHAR PrcbPad9 [3]
FX_SAVE_AREA NpxSaveArea
KDPC DpcWatchdogDoc
LARGE_INTEGER HyperCallPagePhysical
LARGE_INTEGER HyperCallPageVirtual
ULONG CacheProcessorMask [5]
UCHAR PrcbPad8 [3]
ULONG PackageProcessorSet
ULONG CoreProcessorSet

Detailed Description

Definition at line 460 of file ketypes.h.


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

Generated on Sun May 27 2012 06:36:53 for ReactOS by doxygen 1.7.6.1

ReactOS is a registered trademark or a trademark of ReactOS Foundation in the United States and other countries.