structure PEP_PROCESSOR_IDLE_STATE_UPDATE (pep_x.h)

La structure PEP_PROCESSOR_IDLE_STATE_UPDATE contient les propriétés mises à jour d’un état d’inactivité du processeur.

Syntaxe

typedef struct _PEP_PROCESSOR_IDLE_STATE_UPDATE {
  ULONG Version;
  ULONG Latency;
  ULONG BreakEvenDuration;
} PEP_PROCESSOR_IDLE_STATE_UPDATE, *PPEP_PROCESSOR_IDLE_STATE_UPDATE;

Membres

Version

Numéro de version de cette structure. Définissez ce membre sur PEP_PROCESSOR_IDLE_STATE_UPDATE_VERSION.

Latency

La latence la plus grave, en unités de 100 nanosecondes, dont la plateforme a besoin pour sortir de cet état d’inactivité de la plateforme en réponse à un événement de veille.

BreakEvenDuration

Durée minimale, spécifiée en unités de 100 nanosecondes, que la plateforme doit passer dans cet état inactif pour que la transition vers cet état en vaut la peine. PoFx utilise cette valeur de membre comme indicateur pour éviter de basculer la plateforme vers un état inactif, sauf si la plateforme est susceptible de rester dans cet état pendant au moins la durée spécifiée par BreakEvenDuration.

Remarques

Le paramètre Update de la routine UpdateProcessorIdleState est un pointeur vers une structure PEP_PROCESSOR_IDLE_STATE_UPDATE . Cette routine met à jour les propriétés de l’état d’inactivité spécifié pour un processeur. Le PEP ne doit pas appeler cette routine tant qu’il n’a pas répondu à une notification PEP_NOTIFY_PPM_QUERY_IDLE_STATES_V2 pour ce processeur.

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

PEP_NOTIFY_PPM_QUERY_IDLE_STATES_V2

UpdateProcessorIdleState