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) |