Partager via


structure PEP_DEVICE_PLATFORM_CONSTRAINTS (pep_x.h)

La structure PEP_DEVICE_PLATFORM_CONSTRAINTS spécifie les contraintes d’entrée aux différents états d’alimentation Dx pris en charge par un appareil.

Syntaxe

typedef struct _PEP_DEVICE_PLATFORM_CONSTRAINTS {
  [in] PEPHANDLE           DeviceHandle;
  [in] PDEVICE_POWER_STATE MinimumDStates;
  [in] ULONG               PlatformStateCount;
} PEP_DEVICE_PLATFORM_CONSTRAINTS, *PPEP_DEVICE_PLATFORM_CONSTRAINTS;

Membres

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

[in] MinimumDStates

Pointeur vers un tableau de valeurs d’énumération DEVICE_POWER_STATE qui indiquent l’état Dx (alimentation de l’appareil) le plus bas que l’appareil peut entrer pour chaque état d’inactivité de la plateforme.

[in] PlatformStateCount

Nombre d’éléments dans le tableau pointé vers le membre MinimumDStates . Ce membre contient le nombre d’états de plateforme que le PEP a fourni en réponse à une notification PEP_NOTIFY_PPM_QUERY_PLATFORM_STATES précédente.

Remarques

Cette structure est utilisée par la notification PEP_DPM_DEVICE_IDLE_CONSTRAINTS . Les trois membres de cette structure contiennent des valeurs d’entrée fournies par l’infrastructure de gestion de l’alimentation Windows (PoFx). En réponse à cette notification, le PEP écrit DEVICE_POWER_STATE valeurs d’énumération dans les éléments du tableau pointés par le membre MinimumDStates . PoFx alloue le stockage pour ce tableau avant d’envoyer 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)

Voir aussi

DEVICE_POWER_STATE

PEP_DPM_DEVICE_IDLE_CONSTRAINTS

PEP_DPM_REGISTER_DEVICE