Min versionXPXP SP22003/XP64 SP1VistaVista SP178 Pre RTM8 Pre RTM88.1 Update 110 Pre RTM10 Pre RTM10
Max version2003/XP642003/XP64 SP2Vista SP27 SP110 TH2
x86 offset
offset:bitpos
Field Name
0x0000function *
IdleFunction
struct _PPM_IDLE_STATES *
IdleStates
0x0004unsigned long
Idle0KernelTimeLimit
struct PPM_IDLE_STATES *
IdleStates
struct _PROC_IDLE_ACCOUNTING *
IdleAccounting
0x0008unsigned long
Idle0LastTime
uint64_t
LastTimeCheck
uint64_t
IdleTimeLast
struct _PLATFORM_IDLE_ACCOUNTING *
PlatformIdleAccounting
uint64_t
IdleTimeLast
0x000Cvoid *
IdleHandlers
0x0010void *
IdleState
uint64_t
LastIdleTime
uint64_t
IdleTimeAccumulated
uint64_t
IdleTimeTotal
uint64_t
IdleTimeLast
uint64_t
IdleTimeTotal
0x0014unsigned long
IdleHandlersCount
0x0018uint64_t
LastCheck
struct PROCESSOR_IDLE_TIMES
IdleTimes
struct <unnamed-tag>
Native
uint64_t
IdleTimeEntry
uint64_t
IdleTimeTotal
uint64_t
IdleTimeEntry
volatile uint64_t
IdleTimeEntry
0x0018struct <unnamed-tag>
Hv
0x0020struct PROCESSOR_IDLE_TIMES
IdleTimes
struct PPM_IDLE_ACCOUNTING *
IdleAccounting
struct _PROC_IDLE_ACCOUNTING *
IdleAccounting
struct _PROC_FEEDBACK
PerfFeedback
uint64_t
IdleTimeEntry
uint64_t
Reserved
uint8_t
NonInterruptibleTransition
uint64_t
IdleTimeExpiration
0x0021uint8_t
PepWokenTransition
0x0022uint8_t
Class
0x0023uint8_t
HeteroMinimumPerfSelection
0x0024struct _PPM_PERF_STATES *
PerfStates
enum _PROC_HYPERVISOR_STATE
Hypervisor
unsigned long
TargetIdleState
0x0028unsigned long
LastKernelUserTime
unsigned long
PerfHistoryTotal
uint64_t
IdleTimeHintLast
uint64_t
Reserved
struct _PROC_IDLE_POLICY
IdlePolicy
uint8_t
NonInterruptibleTransition
0x0029uint8_t
PepWokenTransition
0x002Auint8_t
Class
0x002Buint8_t
HeteroMinimumPerfSelection
0x002Cunsigned long
LastIdleThreadKTime
uint8_t
ThermalConstraint
unsigned long
TargetIdleState
0x002Duint8_t
PerfHistoryCount
0x002Euint8_t
PerfHistorySlot
0x002Fuint8_t
Reserved
0x0030uint64_t
LastGlobalTimeHv
unsigned long
LastSysTime
struct _PROC_IDLE_POLICY
IdlePolicy
volatile union _PPM_IDLE_SYNCHRONIZATION_STATE
Synchronization
struct _PROC_IDLE_POLICY
IdlePolicy
0x0034unsigned long
WmiDispatchPtr
0x0038struct PPM_IDLE_ACCOUNTING *
IdleAccounting
uint64_t
LastProcessorTimeHv
long
WmiInterfaceEnabled
volatile union _PPM_IDLE_SYNCHRONIZATION_STATE
Synchronization
struct _PROC_FEEDBACK
PerfFeedback
struct _PROC_FEEDBACK
PerfFeedback
volatile union _PPM_IDLE_SYNCHRONIZATION_STATE
Synchronization
0x003Cstruct PPM_PERF_STATES *
PerfStates
0x0040unsigned long
IdleTime1
unsigned long
LastKernelUserTime
uint8_t
ThermalConstraint
struct _PPM_FFH_THROTTLE_STATE_INFO
FFHThrottleStateInfo
struct _PROC_FEEDBACK
PerfFeedback
struct _PROC_FEEDBACK
PerfFeedback
struct _PROC_FEEDBACK
PerfFeedback
struct _PROC_FEEDBACK
PerfFeedback
0x0041uint8_t
LastBusyPercentage
0x0042union <unnamed-tag>
Flags
0x0044unsigned long
PromotionCheck
unsigned long
LastIdleThreadKTime
0x0048unsigned long
IdleTime2
uint64_t
LastGlobalTimeHv
struct _KTIMER
PerfTimer
0x004Cuint8_t
CurrentThrottle
0x004Duint8_t
ThermalThrottleLimit
0x004Euint8_t
CurrentThrottleIndex
0x004Fuint8_t
ThermalThrottleIndex
0x0050unsigned long
PerfSystemTime
unsigned long
LastKernelUserTime
uint64_t
LastProcessorTimeHv
0x0054unsigned long
PerfIdleTime
unsigned long
LastIdleThreadKernelTime
unsigned long
PerfIdleTime
0x0058uint64_t
DebugDelta
unsigned long
PackageIdleStartTime
uint64_t
DebugDelta
uint8_t
ThermalConstraint
0x0059uint8_t
LastBusyPercentage
0x005Aunion <unnamed-tag>
Flags
0x005Cunsigned long
PackageIdleTime
0x0060unsigned long
DebugCount
struct _KTIMER
PerfTimer
struct _KDPC
PerfActionDpc
enum _PROC_HYPERVISOR_STATE
Hypervisor
0x0064unsigned long
LastSysTime
unsigned long
LastSysTime
0x0068uint64_t[3]
TotalIdleStateTime
unsigned long
WmiDispatchPtr
0x006Clong
WmiInterfaceEnabled
0x0070struct _KDPC
PerfDpc
struct _PPM_FFH_THROTTLE_STATE_INFO
FFHThrottleStateInfo
0x0080unsigned long[3]
TotalIdleTransitions
volatile long
PerfActionMask
0x0088struct _KDPC
PerfDpc
struct _PROC_IDLE_SNAP
IdleCheck
0x0090uint64_t
PreviousC3StateTime
unsigned long
LastSysTime
struct _KDPC
PerfActionDpc
0x0094struct _KPRCB *
PStateMaster
0x0098uint8_t
KneeThrottleIndex
unsigned long
PStateSet
struct _PROC_IDLE_SNAP
PerfCheck
0x0099uint8_t
ThrottleLimitIndex
0x009Auint8_t
PerfStatesCount
0x009Buint8_t
ProcessorMinThrottle
0x009Cuint8_t
ProcessorMaxThrottle
unsigned long
CurrentPState
0x009Duint8_t
LastBusyPercentage
uint8_t
EnableIdleAccounting
uint8_t
LastBusyPercentage
0x009Euint8_t
LastC3Percentage
0x009Fuint8_t
LastAdjustedBusyPercentage
0x00A0unsigned long
PromotionCount
unsigned long
DesiredPState
enum _PROC_HYPERVISOR_STATE
Hypervisor
0x00A4unsigned long
DemotionCount
volatile unsigned long
PStateIdleStartTime
unsigned long
LastSysTime
0x00A8unsigned long
ErrorCount
unsigned long
LastSysTime
unsigned long
PStateIdleTime
struct _PROC_PERF_DOMAIN *
Domain
enum _PROC_HYPERVISOR_STATE
Hypervisor
unsigned long
WmiDispatchPtr
0x00ACunsigned long
RetryCount
struct _KPRCB *
PStateMaster
unsigned long
LastPStateIdleTime
struct _PROC_PERF_CONSTRAINT *
PerfConstraint
unsigned long
LastSysTime
long
WmiInterfaceEnabled
0x00B0unsigned long
Flags
unsigned long
PStateSet
unsigned long
PStateStartTime
struct _PROC_PERF_LOAD *
Load
volatile long
PerfActionMask
unsigned long
WmiDispatchPtr
struct _PPM_FFH_THROTTLE_STATE_INFO
FFHThrottleStateInfo
enum _PROC_HYPERVISOR_STATE
Hypervisor
0x00B4unsigned long
CurrentPState
unsigned long
DiaIndex
struct _PROC_HISTORY_ENTRY *
PerfHistory
long
WmiInterfaceEnabled
unsigned long
LastSysTime
0x00B8union _LARGE_INTEGER
PerfCounterFrequency
unsigned long
Reserved0
unsigned long
Utility
struct _PROC_IDLE_SNAP
HvIdleCheck
enum _PROC_HYPERVISOR_STATE
Hypervisor
struct _PPM_FFH_THROTTLE_STATE_INFO
FFHThrottleStateInfo
unsigned long
WmiDispatchPtr
enum _PROC_HYPERVISOR_STATE
Hypervisor
0x00BCunsigned long
DesiredPState
unsigned long
WmiDispatchPtr
unsigned long
OverUtilizedHistory
unsigned long
LastSysTime
long
WmiInterfaceEnabled
unsigned long
LastSysTime
0x00C0unsigned long
PerfTickCount
unsigned long
Reserved1
long
WmiInterfaceEnabled
volatile unsigned long
AffinityCount
unsigned long
WmiDispatchPtr
struct _PPM_FFH_THROTTLE_STATE_INFO
FFHThrottleStateInfo
unsigned long
WmiDispatchPtr
0x00C4volatile unsigned long
PStateIdleStartTime
unsigned long
AffinityHistory
long
WmiInterfaceEnabled
long
WmiInterfaceEnabled
0x00C8struct _KTIMER
PerfTimer
unsigned long
PStateIdleTime
struct _PROC_PERF_SNAP
PerfCheck
struct _PPM_FFH_THROTTLE_STATE_INFO
FFHThrottleStateInfo
struct _PPM_FFH_THROTTLE_STATE_INFO
FFHThrottleStateInfo
enum _PROC_HYPERVISOR_STATE
Hypervisor
0x00CCunsigned long
LastPStateIdleTime
unsigned long
LastSysTime
0x00D0unsigned long
PStateStartTime
struct _KDPC
PerfActionDpc
unsigned long
WmiDispatchPtr
0x00D4unsigned long
WmiDispatchPtr
long
WmiInterfaceEnabled
0x00D8long
WmiInterfaceEnabled
struct _KDPC
PerfActionDpc
struct _PPM_FFH_THROTTLE_STATE_INFO
FFHThrottleStateInfo
0x00E0struct _KDPC
PerfActionDpc
0x00E8struct _KDPC
PerfActionDpc
struct _KDPC
PerfActionDpc
0x00F0struct _KDPC
PerfDpc
volatile long
PerfActionMask
0x00F8volatile long
PerfActionMask
struct _PROC_IDLE_SNAP
HvIdleCheck
struct _KDPC
PerfActionDpc
0x0100struct _PROC_PERF_DOMAIN *
Domain
struct _PROC_IDLE_SNAP
HvIdleCheck
volatile long
PerfActionMask
0x0104struct _PROC_PERF_CONSTRAINT *
PerfConstraint
0x0108struct _PPM_CONCURRENCY_ACCOUNTING *
Concurrency
volatile long
PerfActionMask
struct _PROC_PERF_SNAP
PerfCheck
struct _PROC_IDLE_SNAP
HvIdleCheck
volatile long
PerfActionMask
0x010Cstruct _PROC_PERF_LOAD *
Load
0x0110struct PROCESSOR_PERF_STATE *
PerfStates
struct _PROC_PERF_HISTORY *
PerfHistory
struct _PROC_IDLE_SNAP
HvIdleCheck
struct _PROC_PERF_SNAP
PerfCheck
struct _PROC_IDLE_SNAP
HvIdleCheck
0x0114function *
PerfSetThrottle
unsigned long
AverageFrequency
0x0118unsigned long[2]
Spare1
unsigned long
LastC3KernelUserTime
uint8_t
ThermalConstraint
struct _PROC_PERF_CHECK *
PerfCheck
volatile long
PerfActionMask
0x0119uint8_t
Reserved
0x011Auint8_t
Parked
0x011Buint8_t
OverUtilized
0x011Cunsigned long
LastPackageIdleTime
unsigned long[1]
Spare1
unsigned long
LatestFrequency
struct _PROC_PERF_DOMAIN *
Domain
0x0120unsigned long
LatestAffinitizedPercent
struct _PROC_PERF_SNAP
PerfCheck
struct _PROC_PERF_CONSTRAINT *
PerfConstraint
struct _PROC_PERF_CHECK *
PerfCheck
struct _PROC_IDLE_SNAP
HvIdleCheck
0x0124unsigned long
Utility
struct _PPM_CONCURRENCY_ACCOUNTING *
Concurrency
struct _PROC_PERF_DOMAIN *
Domain
0x0128unsigned long
AffinitizedUtility
struct _PROC_PERF_LOAD *
Load
struct _PROC_PERF_CONSTRAINT *
PerfConstraint
0x012Cstruct _PROC_PERF_HISTORY *
PerfHistory
struct _PPM_CONCURRENCY_ACCOUNTING *
Concurrency
0x0130uint8_t
GuaranteedPerformancePercent
struct _PROC_PERF_LOAD *
Load
struct _PROC_PERF_CHECK *
PerfCheck
0x0131uint8_t
HvTargetState
0x0132uint8_t
Parked
0x0133uint8_t
OverUtilized
0x0134unsigned long
LatestPerformancePercent
struct _PROC_PERF_HISTORY *
PerfHistory
struct _PROC_PERF_DOMAIN *
Domain
0x0138unsigned long
AveragePerformancePercent
uint8_t
GuaranteedPerformancePercent
struct _PROC_PERF_CONSTRAINT *
PerfConstraint
0x0139uint8_t
HvTargetState
0x013Auint8_t
Parked
0x013Buint8_t
OverUtilized
0x013Cunsigned long
LatestAffinitizedPercent
unsigned long
LatestPerformancePercent
struct _PPM_CONCURRENCY_ACCOUNTING *
Concurrency
0x0140unsigned long
RelativePerformance
unsigned long
AveragePerformancePercent
struct _PROC_PERF_LOAD *
Load
0x0144unsigned long
RelativePerformanceInverse
unsigned long
LatestAffinitizedPercent
struct _PROC_PERF_HISTORY *
PerfHistory
0x0148struct _PROC_PERF_DOMAIN *
Domain
unsigned long
Utility
unsigned long
RelativePerformance
uint8_t
GuaranteedPerformancePercent
0x0149uint8_t
HvTargetState
0x014Auint8_t
Parked
0x014Cstruct _PROC_PERF_CONSTRAINT *
PerfConstraint
unsigned long
AffinitizedUtility
unsigned long
RelativePerformanceInverse
unsigned long
LatestPerformancePercent
0x0150struct _PROC_PERF_DOMAIN *
Domain
struct _PPM_CONCURRENCY_ACCOUNTING *
Concurrency
uint64_t
SnapTimeLast
unsigned long
Utility
unsigned long
AveragePerformancePercent
0x0150uint64_t
EnergyConsumed
0x0154struct _PROC_PERF_CONSTRAINT *
PerfConstraint
struct _PROC_PERF_LOAD *
Load
unsigned long
AffinitizedUtility
unsigned long
LatestAffinitizedPercent
0x0158struct _PPM_CONCURRENCY_ACCOUNTING *
Concurrency
struct _PROC_PERF_HISTORY *
PerfHistory
uint64_t
ActiveTime
uint64_t
SnapTimeLast
unsigned long
RelativePerformance
0x0158uint64_t
EnergyConsumed
0x015Cstruct _PROC_PERF_LOAD *
Load
uint8_t
GuaranteedPerformancePercent
unsigned long
Utility
0x015Duint8_t
HvTargetState
0x015Euint8_t
Parked
0x015Fuint8_t
OverUtilized
0x0160struct _PROC_PERF_HISTORY *
PerfHistory
unsigned long
LatestPerformancePercent
uint64_t
TotalTime
uint64_t
ActiveTime
unsigned long
AffinitizedUtility
0x0164uint8_t
GuaranteedPerformancePercent
unsigned long
LatestAffinitizedPercent
0x0165uint8_t
HvTargetState
0x0166uint8_t
Parked
0x0167uint8_t
OverUtilized
0x0168struct _PROC_PERF_DOMAIN *
Domain
unsigned long
LatestPerformancePercent
unsigned long
ExpectedUtility
uint64_t
TotalTime
uint64_t
SnapTimeLast
0x0168uint64_t
EnergyConsumed
0x016Cstruct _PROC_PERF_CONSTRAINT *
PerfConstraint
unsigned long
AveragePerformancePercent
struct _PROC_PERF_UTILITY[3]
Utility
0x0170struct _PPM_CONCURRENCY_ACCOUNTING *
Concurrency
unsigned long
LatestAffinitizedPercent
uint64_t
ActiveTime
0x0174struct _PROC_PERF_LOAD *
Load
unsigned long
Utility
0x0178struct _PROC_PERF_HISTORY *
PerfHistory
unsigned long
AffinitizedUtility
uint64_t
TotalTime
0x017Cuint8_t
GuaranteedPerformancePercent
0x017Duint8_t
HvTargetState
0x017Euint8_t
Parked
0x017Fuint8_t
OverUtilized
0x0180unsigned long
LatestPerformancePercent
0x0184unsigned long
AveragePerformancePercent
0x0188unsigned long
LatestAffinitizedPercent
0x018Cunsigned long
Utility
0x0190unsigned long
AffinitizedUtility