structure PEP_QUERY_COMPONENT_PERF_STATES (pep_x.h)
La structure PEP_QUERY_COMPONENT_PERF_STATES contient une liste de valeurs d’état de performances discrètes (état P) pour le jeu d’états P spécifié.
Syntaxe
typedef struct _PEP_QUERY_COMPONENT_PERF_STATES {
[in] PEPHANDLE DeviceHandle;
[in] ULONG Component;
[in] ULONG Set;
[in] PPEP_PERF_STATE States;
} PEP_QUERY_COMPONENT_PERF_STATES, *PPEP_QUERY_COMPONENT_PERF_STATES;
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 Components dans la structure PEP_DEVICE_REGISTER_V2 que le PEP a précédemment fourni en réponse à la notification PEP_DPM_REGISTER_DEVICE pour cet appareil. Si le tableau Composants contient N éléments, les index de composant sont comprises entre 0 et N-1.
[in] Set
Index qui identifie ce jeu d’états P. Si M est le nombre de jeux d’états P pour ce composant, les index de jeu d’états P vont de 0 à M à 1. Le pep a précédemment spécifié le nombre de jeux d’états P en réponse à une notification PEP_DPM_QUERY_COMPONENT_PERF_CAPABILITIES.
[in] States
Pointeur vers une mémoire tampon de sortie. Le pep écrit un tableau de structures PEP_PERF_STATE dans cette mémoire tampon. Chaque élément de tableau décrit un état P dans le jeu d’états P spécifié par le membre Set. L’infrastructure de gestion de l’alimentation windows (PoFx) a alloué cette mémoire tampon, ce qui est garanti qu’elle est suffisamment grande pour contenir un tableau de la longueur que le PEP a précédemment écrite dans le membre Discrete.Count de la structure PEP_QUERY_COMPONENT_PERF_SET en réponse à une notification PEP_DPM_QUERY_COMPONENT_PERF_SET.
Remarques
Cette structure est utilisée par la notification PEP_DPM_QUERY_COMPONENT_PERF_STATES. Les quatre membres de cette structure contiennent des valeurs d’entrée fournies par PoFx lorsque cette notification est envoyée.
Exigences
Exigence | Valeur |
---|---|
client minimum pris en charge | Prise en charge à partir de Windows 10. |
d’en-tête | pep_x.h (inclure Pep_x.h) |