structure PEP_COMPONENT_ACTIVE (pep_x.h)

La structure PEP_COMPONENT_ACTIVE identifie un composant qui effectue une transition entre la condition inactive et la condition active.

Syntaxe

typedef struct _PEP_COMPONENT_ACTIVE {
  [in]  PEPHANDLE             DeviceHandle;
  [in]  ULONG                 Component;
  [in]  BOOLEAN               Active;
  [out] PPEP_WORK_INFORMATION WorkInformation;
  [out] BOOLEAN               NeedWork;
} PEP_COMPONENT_ACTIVE, *PPEP_COMPONENT_ACTIVE;

Membres

[in] DeviceHandle

Valeur PEPHANDLE qui identifie l’appareil. Le PEP a fourni ce handle en réponse à une notification PEP_DPM_REGISTER_DEVICE précédente.

[in] Component

Index qui identifie le composant. Ce membre est un index dans le tableau Composants de la structure PEP_DEVICE_REGISTER_V2 que le PEP a fourni précédemment en réponse à la notification PEP_DPM_REGISTER_DEVICE pour cet appareil. Si le tableau Composants contient N éléments, les index des composants vont de 0 à N–1.

[in] Active

Indique si le composant effectue une transition vers la condition active. Si la valeur est TRUE, le composant effectue une transition de la condition inactive à la condition active. Si la valeur est FALSE, le composant effectue une transition de la condition active à la condition inactive.

[out] WorkInformation

Pointeur vers une structure de PEP_WORK_INFORMATION qui décrit le travail demandé par le PEP en réponse à cette notification. Si NeedWork a la valeur TRUE, WorkInformation doit pointer vers une structure PEP_WORK_INFORMATION valide. Si NeedWork a la valeur FALSE, WorkInformation doit avoir la valeur NULL.

[out] NeedWork

Indique si le PEP a une demande de travail à soumettre en réponse à cette notification. Définissez sur TRUE si le PEP a du travail à demander, ou sur FALSE si le PEP n’a aucun travail à demander.

Remarques

Cette structure est utilisée par la notification PEP_DPM_COMPONENT_ACTIVE . Les trois premiers membres de la structure contiennent des valeurs d’entrée fournies par l’infrastructure de gestion de l’alimentation Windows (PoFx). Les deux derniers membres contiennent des valeurs de sortie que le PEP écrit dans la structure en réponse à cette notification.

Configuration requise

Condition requise Valeur
Client minimal pris en charge Pris en charge à partir de Windows 10.
En-tête pep_x.h (inclure Pepfx.h)

Voir aussi

PEP_DEVICE_REGISTER_V2

PEP_DPM_COMPONENT_ACTIVE

PEP_DPM_REGISTER_DEVICE

PEP_WORK_INFORMATION