PO_FX_COMPONENT_PERF_INFO-Struktur (wdm.h)

Die PO_FX_COMPONENT_PERF_INFO-Struktur beschreibt alle Leistungszustände für eine einzelne Komponente innerhalb eines Geräts.

Syntax

typedef struct _PO_FX_COMPONENT_PERF_INFO {
  ULONG                    PerfStateSetsCount;
  PO_FX_COMPONENT_PERF_SET PerfStateSets[ANYSIZE_ARRAY];
} PO_FX_COMPONENT_PERF_INFO, *PPO_FX_COMPONENT_PERF_INFO;

Member

PerfStateSetsCount

Die Anzahl der Elemente im Array PerfStateSets .

PerfStateSets[ANYSIZE_ARRAY]

Dieses Element ist das erste Element in einem Array aus mindestens einem PO_FX_COMPONENT_PERF_SET-Elementen . Jede PO_FX_COMPONENT_PERF_SET stellt einen Satz unterstützter Leistungszustände für eine Komponente dar. Wenn das Array mehr als ein Element enthält, folgen die zusätzlichen Elemente sofort dem ersten Element.

Hinweise

Wenn ein Gerätetreiber die PoFxRegisterComponentPerfStates-Routine aufruft , um eine Komponente für die Leistungsstatusunterstützung mit dem Power Management Framework (PoFx) zu registrieren, kann der Treiber eine PO_FX_COMPONENT_PERF_INFO-Struktur bereitstellen, die die Von der Komponente unterstützten Leistungszustände beschreibt. Das PerfStateSets-Element der PO_FX_COMPONENT_PERF_INFO-Struktur enthält ein Array von PO_FX_COMPONENT_PERF_SET Strukturen, die die unterstützten Leistungszustände darstellen.

Von den meisten Treibern wird erwartet, dass sie einen einzelnen Satz von Leistungszuständen pro Komponente definieren. Beispielsweise kann ein Treiber einen Satz von Leistungszuständen definieren, um die Taktfrequenz für eine Komponente zu steuern. Einige Treiber müssen jedoch möglicherweise mehr als einen Leistungsstatussatz definieren, um mehrere Dimensionen von Leistungszuständen für eine Komponente zu steuern. Beispielsweise kann ein Treiber zwei Sätze von Leistungszuständen definieren, um die Taktfrequenz und die Busbandbreite zu steuern.

Anforderungen

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

Weitere Informationen

Leistungsstatusverwaltung auf Komponentenebene

PO_FX_COMPONENT_PERF_SET

PoFxRegisterComponentPerfStates