Partager via


structure PEP_QUERY_COMPONENT_PERF_SET (pepfx.h)

La structure PEP_QUERY_COMPONENT_PERF_SET contient des informations de requête sur un ensemble de valeurs d’état de performances (jeu d’états P) pour un composant.

Syntaxe

typedef struct _PEP_QUERY_COMPONENT_PERF_SET {
  PEPHANDLE           DeviceHandle;
  ULONG               Component;
  ULONG               Set;
  ULONGLONG           Flags;
  PEP_PERF_STATE_UNIT Unit;
  PEP_PERF_STATE_TYPE Type;
  union {
    struct {
      ULONG Count;
    } Discrete;
    struct {
      ULONGLONG Minimum;
      ULONGLONG Maximum;
    } Range;
  };
} PEP_QUERY_COMPONENT_PERF_SET, *PPEP_QUERY_COMPONENT_PERF_SET;

Membres

DeviceHandle

Valeur PEPHANDLE qui identifie l’appareil. Le PEP a fourni ce handle en réponse à une notification PEP_DPM_REGISTER_DEVICE précédente.

Component

Index qui identifie le composant. Ce membre est un index dans le tableau Components dans la structure PEP_DEVICE_REGISTER_V2 que le PEP a précédemment fourni en réponse à la notification PEP_DPM_REGISTER_DEVICE pour cet appareil. Si le tableau Composants contient N éléments, les index de composant sont comprises entre 0 et N-1.

Set

Index qui identifie ce jeu d’états P. Si ce composant a des jeux d’états M P, les index de jeu d’états P sont comprises entre 0 et M-1. Le pep a précédemment spécifié le nombre de jeux d’états P en réponse à une notification PEP_DPM_QUERY_COMPONENT_PERF_CAPABILITIES.

Flags

Ensemble d’indicateurs d’entrée. Aucun bits d’indicateur n’est actuellement défini pour ce membre, qui est toujours égal à zéro.

Unit

Valeur d’énumération PEP_PERF_STATE_UNIT qui indique si les valeurs de ce jeu d’états P sont exprimées en hertz (unités de fréquence) ou en bits par seconde (unités de bande passante).

Type

Valeur d’énumération PEP_PERF_STATE_TYPE qui indique si les valeurs de performances de cet ensemble d’états P sont exprimées sous la forme d’une liste de valeurs discrètes ou sous la forme d’une plage continue de valeurs.

Discrete

Utilisez cette structure si Type == PepPerfStateTypeDiscrete.

Discrete.Count

Nombre de valeurs de performances discrètes dans cet ensemble d’états P.

Range

Utilisez cette structure si Type == PepPerfStateTypeRange.

Range.Minimum

Valeur minimale dans la plage de valeurs de performances pour ce jeu d’états P. Cette valeur est exprimée dans les unités de mesure indiquées par le membre de l’unité .

Range.Maximum

Valeur maximale dans la plage de valeurs de performances pour ce jeu d’états P. Cette valeur est exprimée dans les unités de mesure indiquées par le membre de l’unité .

Remarques

Cette structure est utilisée par la notification PEP_DPM_QUERY_COMPONENT_PERF_SET. LeDeviceHandle , Component, Setet Flags members contiennent des valeurs d’entrée fournies par l’infrastructure de gestion de l’alimentation Windows (PoFx) lorsque cette notification est envoyée. Le membre discret ou membre de plage contient une valeur de sortie que le pep écrit dans la structure en réponse à la notification.

L’union sans nom contient le nombre de valeurs de performances discrètes dans ce jeu d’états P ou la plage de valeurs de ce jeu d’états P.

Exigences

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

Voir aussi