Partager via


structure PEP_DEVICE_PLATFORM_CONSTRAINTS (pep_x.h)

La structure PEP_DEVICE_PLATFORM_CONSTRAINTS spécifie les contraintes d’entrée dans les différents états d’alimentationx 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 périphérique peut entrer pour chaque état inactif de la plateforme.

[in] PlatformStateCount

Nombre d’éléments dans le tableau pointé par 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.

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

DEVICE_POWER_STATE

PEP_DPM_DEVICE_IDLE_CONSTRAINTS

PEP_DPM_REGISTER_DEVICE