Partager via


structure PEP_PERF_STATE (pep_x.h)

La structure PEP_PERF_STATE décrit un état de performance (état P) dans un jeu d’états P dans lequel les états P sont spécifiés sous forme de liste d’une ou plusieurs valeurs discrètes.

Syntaxe

typedef struct _PEP_PERF_STATE {
  ULONGLONG Value;
  PVOID     Context;
} PEP_PERF_STATE, *PPEP_PERF_STATE;

Membres

Value

Valeur discrète représentée par cet état P. Pour plus d’informations, consultez Remarques.

Context

Pointeur vers les données de contexte définies par le pep. Le PEP utilise ce contexte pour contenir des informations supplémentaires sur le niveau de performance discret qui ne peut pas être exprimé dans le membre Valeur. Ce contexte est opaque pour l’infrastructure de gestion de l’alimentation windows (PoFx). Le membre Context est facultatif et peut être défini sur NULL.

Remarques

Le Discrete.States membre de la structure PEP_COMPONENT_PERF_SET est un pointeur vers un tableau de structures PEP_PERF_STATE. L’unité membre de la structure PEP_COMPONENT_PERF_SET spécifie les unités dans lesquelles le membre Value dans chaque élément de tableau est exprimé. Les performances des composants peuvent être exprimées en hertz (fréquence) ou en bits par seconde (bande passante). Par exemple, si Valeur = 100 000 000 et Unité = PepPerfStateUnitFrequency, cet état de performances représente une fréquence de 100 mégahertz.

Les pilotes de périphérique utilisent la structure PO_FX_PERF_STATE, similaire à la structure PEP_PERF_STATE.

Exigences

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

Voir aussi

PEP_COMPONENT_PERF_SET

PO_FX_PERF_STATE