Freigeben über


PO_FX_PERF_STATE-Struktur (wdm.h)

Die PO_FX_PERF_STATE-Struktur stellt einen Leistungszustand für eine einzelne Komponente innerhalb eines Geräts dar.

Syntax

typedef struct _PO_FX_PERF_STATE {
  ULONGLONG Value;
  PVOID     Context;
} PO_FX_PERF_STATE, *PPO_FX_PERF_STATE;

Member

Value

Der Wert dieses Leistungszustands. Die Einheiten werden durch den Unit-Member des PO_FX_COMPONENT_PERF_SET angegeben, der diesen Leistungszustand enthält. Wenn der Wert beispielsweise 1000000000 und der Unit-Member der PO_FX_COMPONENT_PERF_SETPoFxPerfStateUnitFrequency ist, stellt dieser Leistungszustand 100 MHz dar.

Context

Ein Zeiger auf einen zusätzlichen Kontext für den Leistungszustand, der vom Value-Element nicht angezeigt werden kann. Diese Daten können zwischen dem Treiber und dem Plattformerweiterungs-Plug-In (PEP) gemeinsam genutzt werden.

Die Verwendung des Kontextelements kann die Visualisierung von Leistungszuständen in Windows Leistungsanalyse behindern.

Hinweise

Das Mitglied der PO_FX_COMPONENT_PERF_SET-Struktur enthält ein Array von PO_FX_PERF_STATE Elementen.

Anforderungen

Anforderung Wert
Unterstützte Mindestversion (Client) Wird ab Windows 10 unterstützt.
Kopfzeile wdm.h (include Wudfwdm.h)

Weitere Informationen

Geräteleistungsstatusverwaltung

PO_FX_COMPONENT_PERF_SET

PO_FX_PERF_STATE_UNIT

PoFxRegisterComponentPerfStates