Partager via


structure PEP_PROCESSOR_IDLE_CONSTRAINTS (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, pour lesquelles le processeur devrait 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 interromptable dans cet état inactif. La valeur FALSE indique que le processeur n’est pas tenu d’être interrompt 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

Les contraintes membre de la structure PEP_PPM_IDLE_SELECT sont un pointeur vers une structure PEP_PROCESSOR_IDLE_CONSTRAINTS.

Exigences

Exigence Valeur
client minimum pris en charge Prise en charge à partir de Windows 10.
d’en-tête pep_x.h (include Pepfx.h)

Voir aussi

PEP_PPM_IDLE_SELECT

PEP_PROCESSOR_IDLE_TYPE