Partager via


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

PEP_NOTIFY_PPM_QUERY_IDLE_STATES

PEP_PROCESSOR_IDLE_STATE