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)

Voir aussi

PEP_PPM_IDLE_SELECT

PEP_PROCESSOR_IDLE_TYPE