structure PEP_COMPONENT_PLATFORM_CONSTRAINTS (pepfx.h)

La structure PEP_COMPONENT_PLATFORM_CONSTRAINTS décrit l’état Fx le plus bas de celui dans lequel un composant peut se trouver quand la plateforme est dans un état inactif particulier.

Syntaxe

typedef struct _PEP_COMPONENT_PLATFORM_CONSTRAINTS {
  [in] PEPHANDLE DeviceHandle;
  [in] ULONG     Component;
  [in] PULONG    MinimumFStates;
  [in] ULONG     PlatformStateCount;
} PEP_COMPONENT_PLATFORM_CONSTRAINTS, *PPEP_COMPONENT_PLATFORM_CONSTRAINTS;

Membres

[in] DeviceHandle

Valeur PEPHANDLE qui identifie l’appareil. Le plug-in d’extension de plateforme (PEP) a fourni ce handle en réponse à une notification PEP_DPM_REGISTER_DEVICE précédente.

[in] 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.

[in] MinimumFStates

Pointeur vers une mémoire tampon de sortie. Le PEP écrit un tableau ULONG dans cette mémoire tampon qui spécifie l’état Fx le moins puissant dans lequel le composant peut se trouver pour chaque état d’inactivité de la plateforme. Un élément avec la valeur 0 indique F0, une valeur de 1 indique F1, et ainsi de suite. Si la plateforme prend en charge les états inactifs M, les éléments de tableau 0 à M–1 spécifient les états Fx correspondant aux états d’inactivité de la plateforme de 0 à M–1.

[in] PlatformStateCount

Nombre d’éléments dans le tableau MinimumFStates . Le tableau contient un élément pour chaque état d’inactivité de la plateforme. L’infrastructure de gestion de l’alimentation Windows (PoFx) a précédemment envoyé une notification PEP_NOTIFY_PPM_QUERY_PLATFORM_STATES au peps pour déterminer le nombre d’états d’inactivité de plateforme pris en charge.

Remarques

Cette structure est utilisée par la notification PEP_DPM_COMPONENT_IDLE_CONSTRAINTS . Les quatre membres de la structure contiennent des valeurs d’entrée que PoFx fournit lors de l’envoi de cette notification. PoFx alloue la mémoire tampon vers laquelle pointe le membre MinimumFStates , et le pep écrit dans cette mémoire tampon 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 pepfx.h (include Pep_x.h)

Voir aussi

PEP_DEVICE_REGISTER_V2

PEP_DPM_COMPONENT_IDLE_CONSTRAINTS

PEP_DPM_REGISTER_DEVICE

PEP_NOTIFY_PPM_QUERY_PLATFORM_STATES