structure PEP_PPM_QUERY_IDLE_STATES (pep_x.h)
La structure PEP_PPM_QUERY_IDLE_STATES décrit les états inactifs d’un processeur particulier.
Syntaxe
typedef struct _PEP_PPM_QUERY_IDLE_STATES {
[in] ULONG Count;
[out] ULONG MaximumCoordinatedProcessors;
PEP_PROCESSOR_IDLE_STATE IdleStates[ANYSIZE_ARRAY];
} PEP_PPM_QUERY_IDLE_STATES, *PPEP_PPM_QUERY_IDLE_STATES;
Membres
[in] Count
Nombre d’éléments dans le tableau IdleStates . Ce membre est défini sur la valeur IdleStateCount que le PEP a précédemment fournie pour ce processeur en réponse à la notification PEP_NOTIFY_PPM_QUERY_CAPABILITIES .
[out] MaximumCoordinatedProcessors
Nombre maximal de processeurs secondaires subordonnés à ce processeur pour toute transition vers des états inactifs. Un processeur principal peut entrer l’état d’inactivité sélectionné uniquement une fois que les processeurs secondaires ont entré leurs états d’inactivité correspondants. Le PEP doit définir le membre MaximumCo coordonnéesProcessors sur un nombre inférieur au nombre total de processeurs dans la plateforme matérielle.
[in] IdleStates[ANYSIZE_ARRAY]
Premier élément d’un tableau de structures PEP_PROCESSOR_IDLE_STATE . Chaque élément de tableau décrit l’un des états inactifs de ce processeur. Si le tableau contient plusieurs éléments, les éléments supplémentaires suivent immédiatement la fin de la structure PEP_PPM_QUERY_IDLE_STATES . Le nombre d’éléments de tableau est spécifié par le membre Count . La mémoire tampon allouée par PoFx pour contenir cette structure est garantie pour être suffisamment grande pour contenir la structure PEP_PPM_QUERY_IDLE_STATES ainsi que tous les éléments de tableau qui suivent cette structure. Chaque état inactif est identifié par son index de tableau. Si le tableau contient N éléments, les index d’état d’inactivité vont de 0 à N–1.
Remarques
Cette structure est utilisée par la notification PEP_NOTIFY_PPM_QUERY_IDLE_STATES . Le membre Count de la structure contient une valeur d’entrée que PoFx fournit lors de l’envoi de cette notification. Les deux autres membres contiennent des valeurs 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 (inclure Pepfx.h) |
Voir aussi
PEP_NOTIFY_PPM_QUERY_CAPABILITIES