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 fournie précédemment 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 MaximumCo coordinationProcessors membre 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 que PoFx alloue pour contenir cette structure est garantie d’ê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 inactif sont comprises entre 0 et N–1.
Remarques
Cette structure est utilisée par la notification PEP_NOTIFY_PPM_QUERY_IDLE_STATES. Le Count membre 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.
Exigences
Exigence | Valeur |
---|---|
client minimum pris en charge | Prise en charge à partir de Windows 10. |
d’en-tête | pep_x.h (include Pepfx.h) |
Voir aussi
PEP_NOTIFY_PPM_QUERY_CAPABILITIES