PEP_PERF_STATE-Struktur (pepfx.h)

Die PEP_PERF_STATE-Struktur beschreibt einen Leistungszustand (P-Zustand) in einem P-Zustandssatz, in dem die P-Zustände als Liste mit mindestens einem diskreten Wert angegeben werden.

Syntax

typedef struct _PEP_PERF_STATE {
  ULONGLONG Value;
  PVOID     Context;
} PEP_PERF_STATE, *PPEP_PERF_STATE;

Member

Value

Der diskrete Wert, der durch diesen P-Zustand dargestellt wird. Weitere Informationen finden Sie in den Hinweisen.

Context

Ein Zeiger auf durch PEP definierte Kontextdaten. Pep verwendet diesen Kontext, um zusätzliche Informationen über die diskrete Leistungsebene zu enthalten, die nicht im Wertelement ausgedrückt werden können. Dieser Kontext ist für das Windows Power Management Framework (PoFx) undurchsichtig. Das Context-Element ist optional und kann auf NULL festgelegt werden.

Hinweise

Das Discrete.States-Element der PEP_COMPONENT_PERF_SET-Struktur ist ein Zeiger auf ein Array von PEP_PERF_STATE Strukturen. Das Unit-Element der PEP_COMPONENT_PERF_SET-Struktur gibt die Einheiten an, in denen das Value-Element in jedem Arrayelement ausgedrückt wird. Die Komponentenleistung kann in Hertz (Frequenz) oder in Bits pro Sekunde (Bandbreite) ausgedrückt werden. Wenn beispielsweise Value = 100.000.000 und Unit = PepPerfStateUnitFrequency ist, stellt dieser Leistungszustand eine Frequenz von 100 Megahertz dar.

Gerätetreiber verwenden die PO_FX_PERF_STATE-Struktur , die der PEP_PERF_STATE-Struktur ähnelt.

Anforderungen

Anforderung Wert
Unterstützte Mindestversion (Client) Wird ab Windows 10 unterstützt.
Kopfzeile pepfx.h (einschließlich Pep_x.h)

Weitere Informationen

PEP_COMPONENT_PERF_SET

PO_FX_PERF_STATE