PEP_QUERY_COMPONENT_PERF_SET structure (pep_x.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’état 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 de la structure PEP_DEVICE_REGISTER_V2 que le PEP a précédemment fournie en réponse à la notification PEP_DPM_REGISTER_DEVICE pour cet appareil. Si le tableau Components contient N éléments, les index de composant vont de 0 à N–1.
Set
Index qui identifie ce jeu d’états P. Si ce composant a des jeux d’état MP, les index de jeu d’états P vont de 0 à M-1. Le pep a précédemment spécifié le nombre de jeux d’état 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 ce jeu d’états P sont exprimées sous la forme d’une liste de valeurs discrètes ou d’une plage continue de valeurs.
Discrete
Utilisez cette structure si Type == PepPerfStateTypeDiscrete
.
Discrete.Count
Nombre de valeurs de performances discrètes dans ce jeu 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 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 Unit .
Remarques
L’union sans nom représente 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.
Cette structure est utilisée par la notification PEP_DPM_QUERY_COMPONENT_PERF_SET . Les membres DeviceHandle, Component, Set et Flags contiennent des valeurs d’entrée fournies par l’infrastructure de gestion de l’alimentation Windows (PoFx) lors de l’envoi de cette notification. Le membre Discrete ou Range contient une valeur de sortie que le PEP écrit dans la structure en réponse à la notification.
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) |