Min versionVista SP1778 Pre RTM8 Pre RTM88.1 Update 110
Max versionVista SP27 SP1
x86 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
struct _KAFFINITY_EX
TargetProcessors
unsigned long
OverrideIndex
unsigned long
OldState
0x0018unsigned long
TargetProcessors
struct _KAFFINITY_EX
TargetProcessors
unsigned long
DependencyCount
unsigned long
OverrideIndex
0x001Cstruct _PPM_IDLE_STATE[1]
State
unsigned long
MaximumDependencies
unsigned long
PlatformIdleCount
unsigned long
ProcessorIdleCount
0x0020struct _PPM_IDLE_STATE[1]
State
struct _KAFFINITY_EX
PrimaryProcessorMask
unsigned long
ProcessorIdleCount
unsigned long
Type
0x0024struct _PPM_IDLE_STATE[1]
State
unsigned long
Type
uint16_t
ReasonFlags
0x0028volatile int64_t
InitiateWakeStamp
unsigned long
ReasonFlags
volatile uint64_t
InitiateWakeStamp
0x002Cstruct _KAFFINITY_EX
SecondaryProcessorMask
0x0030long
PreviousStatus
volatile int64_t
InitiateWakeStamp
long
PreviousStatus
0x0034struct _KAFFINITY_EX
PrimaryProcessorMask
unsigned long
PreviousCancelReason
0x0038struct _PROCESSOR_IDLE_DEPENDENCY *
DependencyArray
long
PreviousStatus
struct _KAFFINITY_EX
PrimaryProcessorMask
0x003Cunion _PPM_IDLE_SYNCHRONIZATION_STATE
Synchronization
struct _KAFFINITY_EX
PrimaryProcessorMask
0x0040void *
Context
struct _KAFFINITY_EX
SecondaryProcessorMask
0x0044function *
IdlePrepare
struct _KAFFINITY_EX
SecondaryProcessorMask
0x0048function *
IdleExecute
struct _KAFFINITY_EX
SecondaryProcessorMask
0x004Cfunction *
IdleComplete
function *
IdlePrepare
0x0050function *
IdleCancel
function *
IdleExecute
function *
IdlePrepare
0x0054function *
IdleIsHalted
function *
IdleComplete
function *
IdlePrepare
function *
IdleExecute
function *
IdlePreExecute
0x0058function *
IdleInitiateWake
function *
IdleCancel
function *
IdleExecute
function *
IdlePreselect
function *
IdleExecute
0x005Cfunction *
IdleIsHalted
function *
IdleComplete
function *
IdleTest
function *
IdlePreselect
0x0060struct _PROCESSOR_IDLE_CONSTRAINTS
Constraints
function *
IdleInitiateWake
function *
IdleCancel
function *
IdleComplete
function *
IdleTest
0x0064function *
IdleIsHalted
function *
IdleCancel
function *
IdleAvailabilityCheck
0x0068struct _PROCESSOR_IDLE_PREPARE_INFO
PrepareInfo
function *
IdleInitiateWake
function *
IdleIsHalted
function *
IdleComplete
0x006Cfunction *
IdleInitiateWake
function *
IdleCancel
0x0070struct _PROCESSOR_IDLE_PREPARE_INFO
PrepareInfo
function *
QueryPlatformStateResidency
function *
IdleIsHalted
0x0074function *
IdleInitiateWake
0x0078struct _PROCESSOR_IDLE_PREPARE_INFO
PrepareInfo
struct _PROCESSOR_IDLE_PREPARE_INFO
PrepareInfo
0x0088struct _PPM_IDLE_STATE[1]
State
0x00B0struct _PPM_IDLE_STATE[1]
State
0x00C0struct _PPM_IDLE_STATE[1]
State
0x00C8struct _KAFFINITY_EX
DeepIdleSnapshot
0x00D4struct _PERFINFO_PPM_STATE_SELECTION *
Tracing
0x00D8struct _PERFINFO_PPM_STATE_SELECTION *
Tracing
struct _PERFINFO_PPM_STATE_SELECTION *
CoordinatedTracing
0x00DCstruct _PPM_IDLE_STATE[1]
State
struct _PPM_SELECTION_MENU
ProcessorMenu
0x00E4struct _PPM_SELECTION_MENU
CoordinatedMenu
0x00ECstruct _PPM_COORDINATED_SELECTION
CoordinatedSelection
0x00FCstruct _PPM_IDLE_STATE[1]
State