PEP_PROCESSOR_IDLE_STATE_UPDATE-Struktur (pepfx.h)

Die PEP_PROCESSOR_IDLE_STATE_UPDATE-Struktur enthält die aktualisierten Eigenschaften eines Prozessor-Leerlaufzustands.

Syntax

typedef struct _PEP_PROCESSOR_IDLE_STATE_UPDATE {
  ULONG Version;
  ULONG Latency;
  ULONG BreakEvenDuration;
} PEP_PROCESSOR_IDLE_STATE_UPDATE, *PPEP_PROCESSOR_IDLE_STATE_UPDATE;

Member

Version

Die Versionsnummer dieser Struktur. Legen Sie dieses Element auf PEP_PROCESSOR_IDLE_STATE_UPDATE_VERSION fest.

Latency

Die Latenz im schlimmsten Fall in 100 Nanosekundeneinheiten, die die Plattform benötigt, um als Reaktion auf ein Aktivierungsereignis aus dem Leerlaufzustand der Plattform zu reaktivieren.

BreakEvenDuration

Die in 100 Nanosekundeneinheiten angegebene Mindestzeit, die die Plattform in diesem Leerlaufzustand verbringen muss, um einen Übergang zu diesem Zustand sinnvoll zu machen. PoFx verwendet diesen Memberwert als Hinweis, um zu vermeiden, dass die Plattform in einen Leerlaufzustand wechselt, es sei denn, die Plattform verbleibt wahrscheinlich mindestens für den von BreakEvenDuration angegebenen Zeitraum in diesem Zustand.

Hinweise

Der Update-Parameter für die UpdateProcessorIdleState-Routine ist ein Zeiger auf eine PEP_PROCESSOR_IDLE_STATE_UPDATE-Struktur . Diese Routine aktualisiert die Eigenschaften des angegebenen Leerlaufzustands für einen Prozessor. Der PEP darf diese Routine erst aufrufen, wenn er auf eine PEP_NOTIFY_PPM_QUERY_IDLE_STATES_V2 Benachrichtigung für diesen Prozessor geantwortet hat.

Anforderungen

Anforderung Wert
Unterstützte Mindestversion (Client) Unterstützt ab Windows 10.
Kopfzeile pepfx.h (include Pep_x.h)

Weitere Informationen

PEP_NOTIFY_PPM_QUERY_IDLE_STATES_V2

UpdateProcessorIdleState