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 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

PEP_NOTIFY_PPM_QUERY_IDLE_STATES

PEP_PROCESSOR_IDLE_STATE