PEP_COORDINATED_IDLE_STATE structure (pepfx.h)

The PEP_COORIDNATED_IDLE_STATE structure describes a coordinated idle state to the OS.

Syntax

typedef struct _PEP_COORDINATED_IDLE_STATE {
  ULONG Latency;
  ULONG BreakEvenDuration;
  ULONG DependencyCount;
  ULONG MaximumDependencySize;
} PEP_COORDINATED_IDLE_STATE, *PPEP_COORDINATED_IDLE_STATE;

Members

Latency

The latency of waking from this idle state, in 100ns units.

BreakEvenDuration

Supplies the minimum time the state must be entered to amortize the cost of entering/exiting the state. Idle durations longer than this period should save power when compared to entering a lighter state for the same period.

DependencyCount

Supplies the number of dependencies this coordinated state has on other coordinated states or on processors.

MaximumDependencySize

Supplies the maximum size of a single dependency.

Requirements

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

See also

PEP_COORDINATED_IDLE_STATE structure

PEP_NOTIFY_PPM_QUERY_COORDINATED_STATES notification