énumération SYSTEM_POWER_STATE (ntpoapi.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 | ntpoapi.h (inclure Wdm.h, Ntddk.h, Ntifs.h, Ntpoapi.h) |