Partager via


énumération SYSTEM_POWER_STATE (wdm.h)

Le type d’énumération SYSTEM_POWER_STATE est utilisé pour indiquer un état d’alimentation du système.

Syntax

typedef enum _SYSTEM_POWER_STATE {
  PowerSystemUnspecified,
  PowerSystemWorking,
  PowerSystemSleeping1,
  PowerSystemSleeping2,
  PowerSystemSleeping3,
  PowerSystemHibernate,
  PowerSystemShutdown,
  PowerSystemMaximum
} SYSTEM_POWER_STATE, *PSYSTEM_POWER_STATE;

Constantes

 
PowerSystemUnspecified
Indique un état d’alimentation du système non spécifié.
PowerSystemWorking
Indique la puissance maximale du système, qui correspond à l’état de fonctionnement du système S0.
PowerSystemSleeping1
Indique un état de mise en veille du système inférieur à PowerSystemWorking et supérieur à PowerSystemSleeping2, ce qui correspond à l’état d’alimentation du système S1.
PowerSystemSleeping2
Indique un état de mise en veille du système inférieur à PowerSystemSleeping1 et supérieur à PowerSystemSleeping3, ce qui correspond à l’état d’alimentation du système S2.
PowerSystemSleeping3
Indique un état de mise en veille du système inférieur à PowerSystemSleeping2 et supérieur à PowerSystemHibernate, ce qui correspond à l’état d’alimentation du système S3.
PowerSystemHibernate
Indique l’état de veille le plus bas, qui correspond à l’état d’alimentation du système S4.
PowerSystemShutdown
Indique que le système est désactivé, ce qui correspond à l’état d’arrêt du système S5.
PowerSystemMaximum
Nombre de valeurs d’état d’alimentation système pour ce type d’énumération qui représente les états d’alimentation réels. Cette valeur correspond au nombre d’éléments dans le membre DeviceState de la structure DEVICE_CAPABILITIES d’un appareil. Les autres valeurs d’état d’alimentation du système sont inférieures à cette valeur.

Remarques

Un état d’alimentation indique le niveau de consommation d’énergie (et donc l’étendue de l’activité de calcul) par le système ou par un seul appareil. Le gestionnaire d’alimentation définit l’état d’alimentation du système dans son ensemble, où l’état d’alimentation du système est indiqué par l’une des valeurs du type d’énumération SYSTEM_POWER_STATE . Les pilotes de périphérique définissent l’état d’alimentation de leurs appareils individuels, où l’état d’alimentation de l’appareil est indiqué par l’une des valeurs du type d’énumération DEVICE_POWER_STATE .

Pour plus d’informations sur les états d’alimentation du système, consultez Gestion des demandes d’état d’alimentation du système et pour plus d’informations sur les états d’alimentation des appareils, consultez Gestion de l’alimentation des appareils individuels.

Pour plus d’informations sur la gestion de l’alimentation en général, consultez Présentation de la gestion de l’alimentation.

Configuration requise

Condition requise Valeur
En-tête wdm.h (inclure Wdm.h, Ntddk.h, Ntifs.h, Ntpoapi.h)

Voir aussi

DEVICE_POWER_STATE