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) |