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