structure PEP_QUERY_CURRENT_COMPONENT_PERF_STATE (pep_x.h)

La structure PEP_QUERY_CURRENT_COMPONENT_PERF_STATE contient des informations sur l’état P actuel dans le jeu d’état P spécifié.

Syntaxe

typedef struct _PEP_QUERY_CURRENT_COMPONENT_PERF_STATE {
  PEPHANDLE DeviceHandle;
  ULONG     Component;
  ULONG     Set;
  union {
    ULONG     StateIndex;
    ULONGLONG StateValue;
  };
} PEP_QUERY_CURRENT_COMPONENT_PERF_STATE, *PPEP_QUERY_CURRENT_COMPONENT_PERF_STATE;

Membres

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.

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.

Set

Index qui identifie ce jeu d’état P. Si M est le nombre d’ensembles d’états P pour ce composant, les index de jeux d’état P varient de 0 à M-1. Le PEP a précédemment spécifié le nombre de jeux d’état P en réponse à une notification PEP_DPM_QUERY_COMPONENT_PERF_CAPABILITIES .

StateIndex

Index de l’état P actuel pour le jeu d’état P spécifié. Écrivez dans ce membre si les valeurs de performances du jeu d’état P sont de type PoFxPerfStateTypeDiscrete.

StateValue

Valeur de l’état P actuel pour le jeu d’état P spécifié. Écrivez dans ce membre si les valeurs de performances du jeu d’état P sont de type PoFxPerfStateTypeRange.

Remarques

Les unions sans nom contiennent le niveau de performances actuel de ce jeu d’état P exprimé soit sous forme d’index dans un ensemble de valeurs discrètes, soit sous forme de valeur dans une plage. En réponse à une notification PEP_DPM_QUERY_COMPONENT_PERF_SET précédente, le PEP a indiqué si les valeurs de performances dans le jeu d’état P sont de type PoFxPerfStateTypeDiscrete ou PoFxPerfStateTypeRange.

Cette structure est utilisée par la notification PEP_DPM_QUERY_CURRENT_COMPONENT_PERF_STATE . Les membres DeviceHandle, Component et Set contiennent des valeurs d’entrée fournies par l’infrastructure de gestion de l’alimentation Windows (PoFx) lors de l’envoi de cette notification. Le membre StateIndex ou Le membre StateValue contient une valeur de sortie que le PEP écrit dans la structure en réponse à la notification.

Configuration requise

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

Voir aussi