Freigeben über


PO_FX_PERF_STATE_CHANGE Struktur (wdm.h)

Die PO_FX_PERF_STATE_CHANGE-Struktur enthält Informationen zu einer Änderung an einem Leistungsstatus, der 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;

Angehörige

Set

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

StateIndex

Bei Sätzen, die eine diskrete Anzahl von Leistungszuständen darstellen (d. h. wenn der Type Member der PO_FX_COMPONENT_PERF_SETPoFxPerfStateTypeDiscreteist), ist dieses Element der Index des Leistungszustands, der für die neue Leistungsstufe verwendet werden soll.

StateValue

Bei Sätzen, die eine fortlaufende Verteilung von Leistungszuständen darstellen (d. h. wenn der Type Member der PO_FX_COMPONENT_PERF_SETPoFxPerfStateTypeRangeist), ist dieses Element der Wert des Leistungszustands, der für die neue Leistungsstufe verwendet werden soll.

Bemerkungen

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

Anforderungen

Anforderung Wert
mindestens unterstützte Client- Wird ab Windows 10 unterstützt.
Header- wdm.h (include Wudfwdm.h)

Siehe auch

Geräteleistungsstatusverwaltung

PoFxIssueComponentPerfStateChange

PoFxIssueComponentPerfStateChangeMultiple