Partager via


structure PEP_PPM_QUERY_CAPABILITIES (pep_x.h)

La structure PEP_PPM_QUERY_CAPABILITIES contient des informations sur les fonctionnalités de gestion de l’alimentation du processeur (PPM) du plug-in d’extension de plateforme (PEP).

Syntaxe

typedef struct _PEP_PPM_QUERY_CAPABILITIES {
  ULONG   FeedbackCounterCount;
  ULONG   IdleStateCount;
  BOOLEAN PerformanceStatesSupported;
  BOOLEAN ParkingSupported;
  UCHAR   DiscretePerformanceStateCount;
  UCHAR   Reserved;
} PEP_PPM_QUERY_CAPABILITIES, *PPEP_PPM_QUERY_CAPABILITIES;

Membres

FeedbackCounterCount

Nombre de compteurs de commentaires sur les performances du processeur pris en charge par le PEP pour ce processeur. Sur les plateformes x86/AMD64, cette valeur doit être égale à zéro.

IdleStateCount

Nombre d’états inactifs du processeur pris en charge par le PEP. Le PEP n’est pas nécessaire pour prendre en charge le même nombre d’états inactifs pour tous les processeurs. Le PEP peut indiquer IdleStateCount = 0 qu’il ne prend pas en charge les états inactifs, auquel cas le PEP n’a pas besoin d’implémenter d’autres notifications qui traitent des états inactifs du processeur.

PerformanceStatesSupported

Indique si le PEP prend en charge les contrôles d’état des performances. Définissez sur TRUE si le PEP prend en charge les états de performances, ou sur FALSE si ce n’est pas le cas.

ParkingSupported

Indique si le PEP prend en charge la fourniture d’indicateurs de stationnement de base. Définissez sur TRUE si le PEP peut indiquer les cœurs à garer, ou sur FALSE s’il ne peut pas.

DiscretePerformanceStateCount

Nombre d’états de performances discrètes pris en charge par le PEP.

Reserved

Réservé pour un usage futur. Définit la valeur zéro.

Remarques

Cette structure est utilisée par la notification PEP_NOTIFY_PPM_QUERY_CAPABILITIES . Les quatre membres contiennent des valeurs de sortie que le PEP écrit dans la structure en réponse à cette notification.

Configuration requise

Condition requise Valeur
Client minimal pris en charge Pris en charge à partir de Windows 10.
En-tête pep_x.h (include Pep_x.h)

Voir aussi