PO_FX_PERF_STATE_CHANGE-Struktur (wdm.h)

Die PO_FX_PERF_STATE_CHANGE-Struktur enthält Informationen zu einer Änderung eines Leistungszustands, die durch Aufrufen der PoFxIssueComponentPerfStateChange - oder PoFxIssueComponentPerfStateChangeMultiple-Routine angefordert wird.

Syntax

typedef struct _PO_FX_PERF_STATE_CHANGE {
  ULONG Set;
  union {
    ULONG     StateIndex;
    ULONGLONG StateValue;
  };
} PO_FX_PERF_STATE_CHANGE, *PPO_FX_PERF_STATE_CHANGE;

Member

Set

Der Index des Leistungsstatussatzes, der innerhalb der Auflistung der Leistungsstatussätze für die Komponente geändert wird.

StateIndex

Für Sätze, die eine diskrete Anzahl von Leistungszuständen darstellen (d. h. wenn das Type-Element der PO_FX_COMPONENT_PERF_SETPoFxPerfStateTypeDiscrete ist), ist dieser Member der Index des Leistungszustands, der für die neue Leistungsstufe verwendet werden soll.

StateValue

Für Sätze, die eine fortlaufende Verteilung von Leistungszuständen darstellen (d. h. wenn das Type-Element der PO_FX_COMPONENT_PERF_SETPoFxPerfStateTypeRange ist), ist dieser Member der Wert des Leistungszustands, der für die neue Leistungsstufe verwendet werden soll.

Hinweise

Die PO_FX_PERF_STATE_CHANGE-Struktur wird für den PerfChange-Parameter der PoFxIssueComponentPerfStateChange-Routine und den PerfChanges-Parameter der PoFxIssueComponentPerfStateChangeMultiple-Routine verwendet.

Anforderungen

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

Weitere Informationen

Geräteleistungsstatusverwaltung

PoFxIssueComponentPerfStateChange

PoFxIssueComponentPerfStateChangeMultiple