Freigeben über


PEP_COMPONENT_V2 Struktur (pepfx.h)

Die PEP_COMPONENT_V2-Struktur gibt die Energiezustandsattribute einer Komponente im Gerät an.

Syntax

typedef struct _PEP_COMPONENT_V2 {
  GUID                        Id;
  ULONGLONG                   Flags;
  ULONG                       DeepestWakeableIdleState;
  ULONG                       IdleStateCount;
  PPO_FX_COMPONENT_IDLE_STATE IdleStates;
} PEP_COMPONENT_V2, *PPEP_COMPONENT_V2;

Angehörige

Id

Eine Komponenten-ID, die diese Komponente eindeutig in Bezug auf die anderen Komponenten des Geräts identifiziert. Der PEP sollte einen Wert ungleich Null für dieses Element angeben, wenn das Windows Power Management Framework (PoFx) eine Komponenten-ID erfordert, um diese Komponente von anderen, ähnlichen Komponenten auf demselben Gerät zu unterscheiden. Dieses Element ist optional. Wenn dieses Element nicht verwendet wird, muss es auf alle Nullen festgelegt werden.

Flags

Eine Reihe von Komponenten-Power-State-Flags. Für dieses Element sind derzeit keine Flags definiert, die immer null sind.

DeepestWakeableIdleState

Der Index des tiefsten F-x Zustands, aus dem die Komponente reaktiv werden kann. Geben Sie 0 für F0, 1 für F1 usw. an. Dieser Index muss kleiner als IdleStateCountsein.

IdleStateCount

Die Anzahl der Elemente im Array, auf die durch das IdleStates Member verwiesen wird. Darüber hinaus gibt dieses Element die Anzahl der Fx Leistungszustände an, die die Komponente unterstützt. Eine Komponente muss mindestens einen F-x--Zustand (F0) unterstützen.

IdleStates

Ein Zeiger auf ein Array von PO_FX_COMPONENT_IDLE_STATE Strukturen. Die Länge dieses Arrays wird durch das IdleStateCount Member angegeben. Jedes Arrayelement gibt die Attribute eines Fx Leistungszustand an, der von der Komponente unterstützt wird. Element 0 beschreibt F0, Element 1 beschreibt F1 usw.

Anforderungen

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

Siehe auch

PO_FX_COMPONENT_IDLE_STATE