PEP_PROCESSOR_IDLE_CANCEL_CODE enumeration (pep_x.h)

The PEP_PROCESSOR_IDLE_CANCEL_CODE enumeration values indicate reasons why a processor cannot enter an idle state that was previously selected by the platform extension plug-in (PEP).

Syntax

typedef enum {
  PepIdleCancelWorkPending,
  PepIdleCancelDependencyCheckFailed,
  PepIdleCancelNoCState,
  PepIdleCancelMax
} PEP_PROCESSOR_IDLE_CANCEL_CODE, *PPEP_PROCESSOR_IDLE_CANCEL_CODE;

Constants

 
PepIdleCancelWorkPending
The processor has pending work that prevents it from entering the selected idle state.
PepIdleCancelDependencyCheckFailed
The processor can enter the selected idle state only after one or more secondary processors have entered their corresponding idle states, but not all of these secondary processors have entered the correct idle states.
PepIdleCancelNoCState
The selected idle state corresponds to a C-state that is not supported. The PEP previously received a PEP_NOTIFY_PPM_CST_STATES notification that supplied a list of the supported C-states for this processor.
PepIdleCancelMax
Reserved for use by the operating system.

Remarks

The CancelCode member of the PEP_PPM_IDLE_CANCEL structure contains a PEP_PROCESSOR_IDLE_CANCEL_CODE enumeration value.

Requirements

Requirement Value
Minimum supported client Supported starting with Windows 10.
Header pep_x.h (include Pepfx.h)

See also

PEP_NOTIFY_PPM_CST_STATES

PEP_PPM_IDLE_CANCEL