// pep_x.h
typedef struct _PEP_PLATFORM_IDLE_STATE_UPDATE {
ULONG Version;
ULONG Latency;
ULONG BreakEvenDuration;
} PEP_PLATFORM_IDLE_STATE_UPDATE, *PPEP_PLATFORM_IDLE_STATE_UPDATE;
View the official Windows Driver Kit DDI reference// pepfx.h
typedef struct _PEP_PLATFORM_IDLE_STATE_UPDATE {
ULONG Version;
ULONG Latency;
ULONG BreakEvenDuration;
} PEP_PLATFORM_IDLE_STATE_UPDATE, *PPEP_PLATFORM_IDLE_STATE_UPDATE;
View the official Windows Driver Kit DDI referenceNo description available.
The PEP_PLATFORM_IDLE_STATE_UPDATE structure contains the updated properties of a platform idle state.
VersionThe current version number of this structure. Set this member to PEP_PLATFORM_IDLE_STATE_UPDATE_VERSION.
LatencyThe worst-case latency, in 100-nanosecond units, for the platform to wake from this idle state in response to a wake event.
BreakEvenDurationThe minimum amount of time, specified in 100-nanosecond units, that the platform must spend in this idle state to make a transition to this state worthwhile. The Windows power management framework (PoFx) uses this member value as a hint to avoid switching the platform to an idle state unless the platform is likely to remain in this state for at least the amount of time specified by BreakEvenDuration.
The Update parameter of the UpdatePlatformIdleState routine is a pointer to a PEP_PLATFORM_IDLE_STATE_UPDATE structure.
The PEP_PLATFORM_IDLE_STATE_UPDATE structure contains the updated properties of a platform idle state.
VersionThe current version number of this structure. Set this member to PEP_PLATFORM_IDLE_STATE_UPDATE_VERSION.
LatencyThe worst-case latency, in 100-nanosecond units, for the platform to wake from this idle state in response to a wake event.
BreakEvenDurationThe minimum amount of time, specified in 100-nanosecond units, that the platform must spend in this idle state to make a transition to this state worthwhile. The Windows power management framework (PoFx) uses this member value as a hint to avoid switching the platform to an idle state unless the platform is likely to remain in this state for at least the amount of time specified by BreakEvenDuration.
The Update parameter of the UpdatePlatformIdleState routine is a pointer to a PEP_PLATFORM_IDLE_STATE_UPDATE structure.