PEP_PPM_IDLE_COMPLETE structure (pep_x.h)
The PEP_PPM_IDLE_COMPLETE structure describe the idle states from which the processor and hardware platform are waking.
Syntax
typedef struct _PEP_PPM_IDLE_COMPLETE {
[in] ULONG ProcessorState;
[in] ULONG PlatformState;
} PEP_PPM_IDLE_COMPLETE, *PPEP_PPM_IDLE_COMPLETE;
Members
[in] ProcessorState
An index that identifies the idle state from which the processor is waking. The platform extension plug-in (PEP) previously specified the supported processor idle states in response to a PEP_NOTIFY_PPM_QUERY_IDLE_STATES_V2 notification. If the PEP specified N processor idle states, valid processor-idle-state indexes range from 0 to N-1. When the hypervisor is enabled and the platform wakes from an idle state, this member is set to PEP_PROCESSOR_IDLE_STATE_UNKNOWN (0xffffffff). For more information, see PEP_NOTIFY_PPM_IDLE_COMPLETE.
[in] PlatformState
An index that identifies the idle state from which the platform is waking. The PEP previously specified the supported platform idle states in response to a PEP_NOTIFY_PPM_QUERY_PLATFORM_STATES notification. If the PEP specified M platform idle states, valid platform-idle-state indexes range from 0 to M-1. If the transition from the processor idle state does not involve a transition from a platform idle state, this member will contain the value PEP_PLATFORM_IDLE_STATE_NONE (0xffffffff).
Remarks
This structure is used by the PEP_NOTIFY_PPM_IDLE_COMPLETE notification. The ProcessorState and PlatformState members contain input values that are supplied by the Windows power management framework (PoFx) when this notification is sent to the PEP.
Requirements
Requirement | Value |
---|---|
Minimum supported client | Supported starting with Windows 10. |
Header | pep_x.h (include Pep_x.h) |