PEP_PROCESSOR_IDLE_CONSTRAINTS structure (pep_x.h)
La structure PEP_PROCESSOR_IDLE_CONSTRAINTS spécifie un ensemble de contraintes que le PEP utilise pour sélectionner un état d’inactivité du processeur.
Syntaxe
typedef struct _PEP_PROCESSOR_IDLE_CONSTRAINTS {
ULONGLONG IdleDuration;
BOOLEAN Interruptible;
PEP_PROCESSOR_IDLE_TYPE Type;
} PEP_PROCESSOR_IDLE_CONSTRAINTS, *PPEP_PROCESSOR_IDLE_CONSTRAINTS;
Membres
IdleDuration
Durée, en unités de 100 nanosecondes, pendant laquelle le processeur doit rester dans l’état d’inactivité sélectionné. Il s’agit de la meilleure estimation actuelle du système d’exploitation et peut varier au fil du temps sans notification supplémentaire.
Interruptible
Indique si le processeur doit être en mesure de répondre aux interruptions dans l’état d’inactivité sélectionné. La valeur TRUE indique que le processeur doit être interruptible dans cet état inactif. La valeur FALSE indique que le processeur n’a pas besoin d’être interruptible dans cet état inactif.
Type
Valeur d’énumération PEP_PROCESSOR_IDLE_TYPE qui indique si ces contraintes inactives s’appliquent uniquement au processeur actuel (type = PepIdleTypeProcessor) ou à tous les processeurs de la plateforme matérielle (type = PepIdleTypePlatform).
Remarques
Le membre Constraints de la structure PEP_PPM_IDLE_SELECT est un pointeur vers une structure PEP_PROCESSOR_IDLE_CONSTRAINTS .
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) |