Gestion du mode de gestion de l’alimentation
Chaque mode de gestion de l’alimentation est identifié de manière unique par un GUID. Pour énumérer tous les modes de gestion de l’alimentation disponibles, utilisez la fonction PowerEnumerate . PowerEnumerate peut également être utilisé pour récupérer tous les paramètres d’alimentation pour un schéma spécifié.
Le mode de gestion de l’alimentation en cours d’utilisation sur le système est appelé mode de gestion de l’alimentation ou plan actif. Pour récupérer le GUID du plan actif, appelez la fonction PowerGetActiveScheme . Pour modifier le mode de gestion de l’alimentation actif, appelez la fonction PowerSetActiveScheme .
Pour créer un mode de gestion de l’alimentation, vous devez d’abord dupliquer un schéma existant à l’aide de la fonction PowerDuplicateScheme , en spécifiant le GUID du schéma sur lequel vous souhaitez baser votre nouveau schéma. Vous devez copier l’un des schémas intégrés et modifier les paramètres d’alimentation selon vos besoins. Notez que la création d’un mode de gestion de l’alimentation ne met pas automatiquement à jour le mode de gestion de l’alimentation actif. Vous devez toujours appeler PowerSetActiveScheme pour mettre à jour le mode de gestion de l’alimentation actif. Les modes de gestion de l’alimentation existants peuvent être modifiés, puis appliqués de la même manière.
Pour supprimer un mode de gestion de l’alimentation, appelez la fonction PowerDeleteScheme .
Notes
Pour récupérer des informations supplémentaires sur l’état d’alimentation du système, appelez la fonction CallNtPowerInformation .