Freigeben über


PO_FX_COMPONENT_IDLE_STATE-Struktur (wdm.h)

Die PO_FX_COMPONENT_IDLE_STATE-Struktur gibt die Attribute eines Fx-Energiezustands einer Komponente in einem Gerät an.

Syntax

typedef struct _PO_FX_COMPONENT_IDLE_STATE {
  ULONGLONG TransitionLatency;
  ULONGLONG ResidencyRequirement;
  ULONG     NominalPower;
} PO_FX_COMPONENT_IDLE_STATE, *PPO_FX_COMPONENT_IDLE_STATE;

Member

TransitionLatency

Die Übergangslatenz. Diese Latenz ist die Zeitspanne in 100 Nanosekundeneinheiten, die die Komponente benötigt, um von diesem Fx-Zustand in den F0-Zustand zurückzukehren. Legen Sie für eine PO_FX_COMPONENT_IDLE_STATE-Struktur , die die Attribute des F0-Zustands angibt, diesen Member auf Null fest.

ResidencyRequirement

Die Wohnsitzanforderung. Die Residenzanforderung ist die minimale Zeit in 100-Nanosekunden-Einheiten, die die Komponente in diesem Fx-Zustand verbringen muss, um einen Übergang in diesen Fx-Zustand lohnend zu machen. PoFx verwendet diesen Memberwert als Hinweis, um zu vermeiden, dass eine Komponente in einen Fx-Zustand wechselt, es sei denn, die Komponente verbleibt wahrscheinlich mindestens für die von ResidencyRequirement angegebene Zeit in diesem Zustand. Legen Sie für eine PO_FX_COMPONENT_IDLE_STATE-Struktur , die die Attribute des F0-Zustands beschreibt, diesen Member auf Null fest.

NominalPower

Die Leistung in Mikrowatt, die die Komponente in diesem Fx-Zustand verbraucht. Legen Sie diesen Member auf PO_FX_UNKNOWN_POWER fest, um anzugeben, dass PoFx den internen Stromverbrauch der Komponente in diesem Fx-Zustand ignorieren (als vernachlässigbar behandeln) soll, wenn PoFx auswertet, zu welchem Energiezustand gewechselt werden soll, wenn sich die Komponente im Leerlauf befindet.

Hinweise

Die PO_FX_COMPONENT-Struktur enthält einen Zeiger auf ein Array von PO_FX_COMPONENT_IDLE_STATE Strukturen. Jedes Arrayelement gibt die Attribute eines Fx-Zustands an. Element 0 beschreibt F0, Element 1 beschreibt F1 usw.

Wenn der Treiber ein Gerät bei PoFx registriert, stellt der Treiber ein Array von PO_FX_COMPONENT Strukturen bereit. Jedes Arrayelement beschreibt die Leistungsattribute einer Komponente im Gerät.

Legen Sie TransitionLatency und ResidencyRequirement nicht auf PO_FX_UNKNOWN_TIME fest, da dies möglicherweise verhindert, dass das Power Management Framework (PoFx) den Leerlaufzustand auswählt.

Anforderungen

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

Weitere Informationen

PO_FX_COMPONENT