Min versionVista SP1778 Pre RTM88.110 Pre RTM10 Pre RTM10
Max versionVista SP27 SP18.1 Update 110 TH2
x64 offset
offset:bitpos
Field Name
0x0000unsigned long
Type
unsigned long
Count
uint8_t
ForceIdle
uint8_t
InterfaceVersion
0x0001uint8_t
AllowScaling
uint8_t
EstimateIdleDuration
uint8_t
ForceIdle
0x0002uint8_t
PromotePercentBase
uint8_t
ExitLatencyTraceEnabled
uint8_t
EstimateIdleDuration
0x0003uint8_t
DemotePercentBase
uint8_t
ExitLatencyTraceEnabled
0x0004unsigned long
Count
union <unnamed-tag>
Flags
unsigned long
Count
unsigned long
ExitLatencyCountdown
uint8_t
NonInterruptibleTransition
0x0005uint8_t
UnaccountedTransition
0x0006uint8_t
IdleDurationLimited
0x0008union <unnamed-tag>
Flags
unsigned long
TargetState
unsigned long
ExitLatencyCountdown
0x000Cunsigned long
TargetState
unsigned long
ActualState
unsigned long
TargetState
0x0010unsigned long
ActualState
unsigned long
OldState
unsigned long
ActualPlatformState
unsigned long
ActualState
0x0014unsigned long
OldState
uint8_t
NewlyUnparked
unsigned long
OverrideIndex
unsigned long
OldState
0x0018uint64_t
TargetProcessors
struct _KAFFINITY_EX
TargetProcessors
unsigned long
DependencyCount
unsigned long
OverrideIndex
0x001Cunsigned long
MaximumDependencies
unsigned long
PlatformIdleCount
unsigned long
ProcessorIdleCount
0x0020struct _PPM_IDLE_STATE[1]
State
struct _KAFFINITY_EX
PrimaryProcessorMask
unsigned long
ProcessorIdleCount
unsigned long
Type
0x0024unsigned long
Type
uint16_t
ReasonFlags
0x0028unsigned long
ReasonFlags
volatile uint64_t
InitiateWakeStamp
0x0030volatile int64_t
InitiateWakeStamp
long
PreviousStatus
0x0034unsigned long
PreviousCancelReason
0x0038long
PreviousStatus
struct _KAFFINITY_EX
PrimaryProcessorMask
0x0040struct _PPM_IDLE_STATE[1]
State
struct _KAFFINITY_EX
PrimaryProcessorMask
0x0068struct _KAFFINITY_EX
SecondaryProcessorMask
0x00B0struct _PROCESSOR_IDLE_DEPENDENCY *
DependencyArray
0x00B8union _PPM_IDLE_SYNCHRONIZATION_STATE
Synchronization
0x00C0void *
Context
0x00C8function *
IdlePrepare
0x00D0function *
IdleExecute
0x00D8function *
IdleComplete
0x00E0function *
IdleCancel
struct _KAFFINITY_EX
SecondaryProcessorMask
0x00E8function *
IdleIsHalted
struct _KAFFINITY_EX
SecondaryProcessorMask
0x00F0function *
IdleInitiateWake
0x00F8struct _PROCESSOR_IDLE_CONSTRAINTS
Constraints
0x0120struct _PPM_IDLE_STATE[1]
State
0x0188function *
IdlePrepare
0x0190function *
IdlePrepare
function *
IdleExecute
function *
IdlePreExecute
0x0198function *
IdleExecute
function *
IdlePreselect
function *
IdleExecute
0x01A0function *
IdleComplete
function *
IdleTest
function *
IdlePreselect
0x01A8function *
IdleCancel
function *
IdleComplete
function *
IdleTest
0x01B0function *
IdleIsHalted
function *
IdleCancel
function *
IdleAvailabilityCheck
0x01B8function *
IdleInitiateWake
function *
IdleIsHalted
function *
IdleComplete
0x01C0struct _PROCESSOR_IDLE_PREPARE_INFO
PrepareInfo
function *
IdleInitiateWake
function *
IdleCancel
0x01C8function *
QueryPlatformStateResidency
function *
IdleIsHalted
0x01D0struct _PROCESSOR_IDLE_PREPARE_INFO
PrepareInfo
function *
IdleInitiateWake
0x01D8struct _PROCESSOR_IDLE_PREPARE_INFO
PrepareInfo
0x0218struct _PPM_IDLE_STATE[1]
State
0x0230struct _KAFFINITY_EX
DeepIdleSnapshot
0x0238struct _PERFINFO_PPM_STATE_SELECTION *
Tracing
0x0240struct _PPM_IDLE_STATE[1]
State
0x02D8struct _PERFINFO_PPM_STATE_SELECTION *
Tracing
0x02E0struct _PPM_SELECTION_MENU
ProcessorMenu
struct _PERFINFO_PPM_STATE_SELECTION *
CoordinatedTracing
0x02E8struct _PPM_SELECTION_MENU
ProcessorMenu
0x02F0struct _PPM_SELECTION_MENU
CoordinatedMenu
0x02F8struct _PPM_SELECTION_MENU
CoordinatedMenu
0x0300struct _PPM_COORDINATED_SELECTION
CoordinatedSelection
0x0308struct _PPM_COORDINATED_SELECTION
CoordinatedSelection
0x0318struct _PPM_IDLE_STATE[1]
State
0x0320struct _PPM_IDLE_STATE[1]
State