PEP_COMPONENT_V2 structure (pepfx.h)

La structure PEP_COMPONENT_V2 spécifie les attributs d’état d’alimentation d’un composant de l’appareil.

Syntaxe

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;

Membres

Id

ID de composant qui identifie de manière unique ce composant par rapport aux autres composants de l’appareil. Le pep doit spécifier une valeur différente de zéro pour ce membre si l’infrastructure de gestion de l’alimentation Windows (PoFx) nécessite un ID de composant pour distinguer ce composant d’autres composants similaires dans le même appareil. Ce membre est facultatif. Si ce membre n’est pas utilisé, il doit être défini sur tous les zéros.

Flags

Ensemble d’indicateurs d’état d’alimentation des composants. Aucun indicateur n’est actuellement défini pour ce membre, qui est toujours égal à zéro.

DeepestWakeableIdleState

Index de l’état Fx le plus profond à partir duquel le composant peut sortir. Spécifiez 0 pour F0, 1 pour F1, etc. Cet index doit être inférieur à IdleStateCount.

IdleStateCount

Nombre d’éléments dans le tableau pointés par le membre IdleStates . En outre, ce membre spécifie le nombre d’états d’alimentation Fx pris en charge par le composant. Un composant doit prendre en charge au moins un état Fx (F0).

IdleStates

Pointeur vers un tableau de structures PO_FX_COMPONENT_IDLE_STATE . La longueur de ce tableau est spécifiée par le membre IdleStateCount . Chaque élément de tableau spécifie les attributs d’un état d’alimentation Fx pris en charge par le composant. L’élément 0 décrit F0, l’élément 1 décrit F1, et ainsi de suite.

Remarques

Cette structure

Configuration requise

Condition requise Valeur
Client minimal pris en charge Pris en charge à partir de Windows 10.
En-tête pepfx.h (include Pep_x.h)

Voir aussi

PO_FX_COMPONENT_IDLE_STATE