Min version2003/XP64 SP12003/XP64 SP2Vista SP178 Pre RTM88.110 Pre RTM10 Pre RTM10
Max versionVista SP27 SP18.1 Update 110 TH2
x64 offset
offset:bitpos
Field Name
0x0000function *
IdleFunction
struct _PPM_IDLE_STATES *
IdleStates
0x0008unsigned long
Idle0KernelTimeLimit
uint64_t
LastTimeCheck
uint64_t
IdleTimeLast
struct _PROC_IDLE_ACCOUNTING *
IdleAccounting
0x000Cunsigned long
Idle0LastTime
0x0010void *
IdleHandlers
uint64_t
IdleTimeAccumulated
uint64_t
IdleTimeTotal
uint64_t
IdleTimeLast
struct _PLATFORM_IDLE_ACCOUNTING *
PlatformIdleAccounting
uint64_t
IdleTimeLast
0x0018void *
IdleState
struct <unnamed-tag>
Native
uint64_t
IdleTimeEntry
uint64_t
IdleTimeTotal
uint64_t
IdleTimeLast
uint64_t
IdleTimeTotal
0x0018struct <unnamed-tag>
Hv
0x0020unsigned long
IdleHandlersCount
struct PPM_IDLE_ACCOUNTING *
IdleAccounting
struct _PROC_IDLE_ACCOUNTING *
IdleAccounting
uint64_t
IdleTimeEntry
uint64_t
IdleTimeTotal
uint64_t
IdleTimeEntry
volatile uint64_t
IdleTimeEntry
0x0028uint64_t
LastCheck
struct _PPM_PERF_STATES *
PerfStates
enum _PROC_HYPERVISOR_STATE
Hypervisor
struct _PROC_FEEDBACK
PerfFeedback
uint64_t
IdleTimeEntry
uint64_t
Reserved
uint8_t
NonInterruptibleTransition
uint64_t
IdleTimeExpiration
0x0029uint8_t
PepWokenTransition
0x002Auint8_t
Small
uint8_t
Class
0x002Buint8_t
Reserved1
uint8_t
HeteroMinimumPerfSelection
0x002Cunsigned long
PerfHistoryTotal
unsigned long
TargetIdleState
0x0030struct PROCESSOR_IDLE_TIMES
IdleTimes
unsigned long
LastKernelUserTime
uint8_t
ThermalConstraint
uint64_t
Reserved
struct _PROC_IDLE_POLICY
IdlePolicy
uint8_t
NonInterruptibleTransition
0x0031uint8_t
PerfHistoryCount
uint8_t
PepWokenTransition
0x0032uint8_t
PerfHistorySlot
uint8_t
Class
0x0033uint8_t
Reserved
0x0034unsigned long
LastIdleThreadKTime
unsigned long
LastSysTime
unsigned long
TargetIdleState
0x0038uint64_t
LastGlobalTimeHv
uint64_t
WmiDispatchPtr
struct _PROC_IDLE_POLICY
IdlePolicy
volatile union _PPM_IDLE_SYNCHRONIZATION_STATE
Synchronization
struct _PROC_IDLE_POLICY
IdlePolicy
0x0040uint64_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
0x0048uint8_t
ThermalConstraint
struct _PPM_FFH_THROTTLE_STATE_INFO
FFHThrottleStateInfo
struct _PROC_FEEDBACK
PerfFeedback
struct _PROC_FEEDBACK
PerfFeedback
0x0049uint8_t
LastBusyPercentage
0x004Aunion <unnamed-tag>
Flags
0x0050unsigned long
IdleTime1
struct _KTIMER
PerfTimer
0x0054unsigned long
PromotionCheck
0x0058unsigned long
IdleTime2
0x005Cuint8_t
CurrentThrottle
0x005Duint8_t
ThermalThrottleLimit
0x005Euint8_t
CurrentThrottleIndex
0x005Fuint8_t
ThermalThrottleIndex
0x0060unsigned long
LastKernelUserTime
0x0064unsigned long
PerfIdleTime
unsigned long
LastIdleThreadKernelTime
0x0068uint64_t
DebugDelta
unsigned long
PackageIdleStartTime
struct _KDPC
PerfActionDpc
0x006Cunsigned long
PackageIdleTime
0x0070unsigned long
DebugCount
enum _PROC_HYPERVISOR_STATE
Hypervisor
0x0074unsigned long
LastSysTime
unsigned long
LastSysTime
0x0078uint64_t[3]
TotalIdleStateTime
uint64_t
WmiDispatchPtr
0x0080long
WmiInterfaceEnabled
0x0088struct _PPM_FFH_THROTTLE_STATE_INFO
FFHThrottleStateInfo
0x0090unsigned long[3]
TotalIdleTransitions
struct _KDPC
PerfDpc
0x00A0uint64_t
PreviousC3StateTime
0x00A8uint8_t
KneeThrottleIndex
volatile long
PerfActionMask
struct _KDPC
PerfActionDpc
0x00A9uint8_t
ThrottleLimitIndex
0x00AAuint8_t
PerfStatesCount
0x00ABuint8_t
ProcessorMinThrottle
0x00ACuint8_t
ProcessorMaxThrottle
0x00ADuint8_t
LastBusyPercentage
uint8_t
EnableIdleAccounting
0x00AEuint8_t
LastC3Percentage
0x00AFuint8_t
LastAdjustedBusyPercentage
0x00B0unsigned long
PromotionCount
struct _PROC_IDLE_SNAP
IdleCheck
enum _PROC_HYPERVISOR_STATE
Hypervisor
0x00B4unsigned long
DemotionCount
unsigned long
LastSysTime
0x00B8unsigned long
ErrorCount
enum _PROC_HYPERVISOR_STATE
Hypervisor
uint64_t
WmiDispatchPtr
0x00BCunsigned long
RetryCount
unsigned long
LastSysTime
0x00C0unsigned long
Flags
struct _PROC_IDLE_SNAP
PerfCheck
uint64_t
WmiDispatchPtr
long
WmiInterfaceEnabled
enum _PROC_HYPERVISOR_STATE
Hypervisor
0x00C4unsigned long
LastSysTime
0x00C8union _LARGE_INTEGER
PerfCounterFrequency
long
WmiInterfaceEnabled
struct _PPM_FFH_THROTTLE_STATE_INFO
FFHThrottleStateInfo
uint64_t
WmiDispatchPtr
0x00D0unsigned long
PerfTickCount
unsigned long
LastSysTime
struct _PROC_PERF_DOMAIN *
Domain
struct _PPM_FFH_THROTTLE_STATE_INFO
FFHThrottleStateInfo
long
WmiInterfaceEnabled
0x00D8struct _KTIMER
PerfTimer
struct _KPRCB *
PStateMaster
struct _PROC_PERF_CONSTRAINT *
PerfConstraint
struct _PPM_FFH_THROTTLE_STATE_INFO
FFHThrottleStateInfo
enum _PROC_HYPERVISOR_STATE
Hypervisor
0x00DCunsigned long
LastSysTime
0x00E0uint64_t
PStateSet
struct _PROC_PERF_LOAD *
Load
uint64_t
WmiDispatchPtr
0x00E8unsigned long
CurrentPState
struct _PROC_HISTORY_ENTRY *
PerfHistory
volatile long
PerfActionMask
struct _KDPC
PerfActionDpc
long
WmiInterfaceEnabled
0x00ECunsigned long
DesiredPState
0x00F0volatile unsigned long
PStateIdleStartTime
unsigned long
Utility
struct _PROC_IDLE_SNAP
HvIdleCheck
struct _KDPC
PerfActionDpc
struct _PPM_FFH_THROTTLE_STATE_INFO
FFHThrottleStateInfo
0x00F4unsigned long
PStateIdleTime
unsigned long
OverUtilizedHistory
0x00F8unsigned long
LastPStateIdleTime
volatile unsigned long
AffinityCount
struct _KDPC
PerfActionDpc
0x00FCunsigned long
PStateStartTime
unsigned long
AffinityHistory
0x0100unsigned long
DiaIndex
struct _PROC_PERF_SNAP
PerfCheck
0x0104unsigned long
Reserved0
0x0108uint64_t
WmiDispatchPtr
0x0110long
WmiInterfaceEnabled
struct _KDPC
PerfActionDpc
0x0118struct _KDPC
PerfDpc
0x0128volatile long
PerfActionMask
0x0130volatile long
PerfActionMask
struct _PROC_IDLE_SNAP
HvIdleCheck
0x0138struct _PROC_PERF_DOMAIN *
Domain
struct _PROC_IDLE_SNAP
HvIdleCheck
volatile long
PerfActionMask
0x0140struct _PROC_PERF_CONSTRAINT *
PerfConstraint
struct _PROC_PERF_SNAP
PerfCheck
struct _PROC_IDLE_SNAP
HvIdleCheck
0x0148struct _PPM_CONCURRENCY_ACCOUNTING *
Concurrency
struct _PROC_PERF_SNAP
PerfCheck
0x0150struct _PROC_PERF_LOAD *
Load
struct _PROC_PERF_CHECK *
PerfCheck
volatile long
PerfActionMask
0x0158struct PROCESSOR_PERF_STATE *
PerfStates
struct _PROC_PERF_HISTORY *
PerfHistory
struct _PROC_PERF_DOMAIN *
Domain
struct _PROC_IDLE_SNAP
HvIdleCheck
0x0160function *
PerfSetThrottle
unsigned long
AverageFrequency
struct _PROC_PERF_CONSTRAINT *
PerfConstraint
0x0164uint8_t
ThermalConstraint
0x0165uint8_t
Reserved
0x0166uint8_t
Parked
0x0167uint8_t
OverUtilized
0x0168unsigned long
LastC3KernelUserTime
unsigned long
LatestFrequency
struct _PPM_CONCURRENCY_ACCOUNTING *
Concurrency
struct _PROC_PERF_CHECK *
PerfCheck
0x016Cunsigned long[1]
Spare1
unsigned long
LastPackageIdleTime
unsigned long
LatestAffinitizedPercent
0x0170unsigned long
Utility
struct _PROC_PERF_LOAD *
Load
struct _PROC_PERF_DOMAIN *
Domain
0x0174unsigned long
AffinitizedUtility
0x0178struct _PROC_PERF_HISTORY *
PerfHistory
struct _PROC_PERF_CONSTRAINT *
PerfConstraint
0x0180struct _PROC_PERF_DOMAIN *
Domain
uint8_t
GuaranteedPerformancePercent
struct _PPM_CONCURRENCY_ACCOUNTING *
Concurrency
0x0181uint8_t
HvTargetState
0x0182uint8_t
Parked
0x0183uint8_t
OverUtilized
0x0184unsigned long
LatestPerformancePercent
0x0188struct _PROC_PERF_DOMAIN *
Domain
struct _PROC_PERF_CONSTRAINT *
PerfConstraint
unsigned long
LatestAffinitizedPercent
unsigned long
AveragePerformancePercent
struct _PROC_PERF_LOAD *
Load
0x018Cunsigned long
ExpectedUtility
unsigned long
LatestAffinitizedPercent
0x0190struct _PROC_PERF_CONSTRAINT *
PerfConstraint
struct _PPM_CONCURRENCY_ACCOUNTING *
Concurrency
struct _PROC_PERF_UTILITY[3]
Utility
unsigned long
RelativePerformance
struct _PROC_PERF_HISTORY *
PerfHistory
0x0194unsigned long
RelativePerformanceInverse
0x0198struct _PPM_CONCURRENCY_ACCOUNTING *
Concurrency
struct _PROC_PERF_LOAD *
Load
unsigned long
Utility
uint8_t
GuaranteedPerformancePercent
0x0199uint8_t
HvTargetState
0x019Auint8_t
Parked
0x019Cunsigned long
AffinitizedUtility
unsigned long
LatestPerformancePercent
0x01A0struct _PROC_PERF_LOAD *
Load
struct _PROC_PERF_HISTORY *
PerfHistory
uint64_t
SnapTimeLast
unsigned long
AveragePerformancePercent
0x01A0uint64_t
EnergyConsumed
0x01A4unsigned long
LatestAffinitizedPercent
0x01A8struct _PROC_PERF_HISTORY *
PerfHistory
uint8_t
GuaranteedPerformancePercent
uint64_t
ActiveTime
unsigned long
RelativePerformance
0x01A9uint8_t
HvTargetState
0x01AAuint8_t
Parked
0x01ABuint8_t
OverUtilized
0x01ACunsigned long
LatestPerformancePercent
unsigned long
Utility
0x01B0uint8_t
GuaranteedPerformancePercent
unsigned long
LatestAffinitizedPercent
uint64_t
TotalTime
unsigned long
AffinitizedUtility
0x01B1uint8_t
HvTargetState
0x01B2uint8_t
Parked
0x01B3uint8_t
OverUtilized
0x01B4unsigned long
LatestPerformancePercent
unsigned long
ExpectedUtility
0x01B8unsigned long
AveragePerformancePercent
struct _PROC_PERF_UTILITY[3]
Utility
uint64_t
EnergyConsumed
uint64_t
SnapTimeLast
0x01B8uint64_t
EnergyConsumed
0x01BCunsigned long
LatestAffinitizedPercent
0x01C0unsigned long
Utility
uint64_t
ActiveTime
uint64_t
ActiveTime
0x01C4unsigned long
AffinitizedUtility
0x01C8uint64_t
TotalTime
uint64_t
TotalTime