Partager via


Fonction WritePwrScheme (powrprof.h)

[WritePwrScheme n’est plus disponible pour une utilisation à partir de Windows Vista. Au lieu de cela, utilisez la fonction PowerEnumerate pour énumérer les paramètres d’alimentation pour un schéma spécifié, et les fonctions d’écriture d’alimentation pour écrire des paramètres individuels.]

Écrit les paramètres de stratégie qui sont propres au schéma d’alimentation spécifié.

Syntaxe

BOOLEAN WritePwrScheme(
  [in]           PUINT         puiID,
  [in]           LPCWSTR       lpszSchemeName,
  [in, optional] LPCWSTR       lpszDescription,
  [in]           PPOWER_POLICY lpScheme
);

Paramètres

[in] puiID

Index du schéma d’alimentation à écrire. Si un schéma d’alimentation avec le même index existe déjà, il est remplacé. Sinon, un nouveau schéma d’alimentation est créé.

[in] lpszSchemeName

Nom du schéma d’alimentation.

[in, optional] lpszDescription

Description du schéma d’alimentation.

[in] lpScheme

Pointeur vers une structure de POWER_POLICY qui contient les paramètres de stratégie d’alimentation à écrire.

Valeur retournée

Si la fonction réussit, la valeur de retour est différente de zéro.

Si la fonction échoue, la valeur de retour est égale à zéro. Pour obtenir des informations détaillées sur l’erreur, appelez GetLastError.

Remarques

Cette modification n’affecte pas la stratégie d’alimentation système actuelle. Pour appliquer cette modification à la stratégie d’alimentation système actuelle, appelez la fonction SetActivePwrScheme avec l’index de ce schéma d’alimentation.

Les schémas de stratégie d’alimentation écrits à l’aide de WritePwrScheme sont stockés en permanence dans les ruches du Registre système et restent disponibles pour une utilisation dans le programme du panneau de configuration Power Options ou par des appels ultérieurs à l’API du schéma d’alimentation. Pour supprimer définitivement un schéma d’alimentation du système, appelez la fonction DeletePwrScheme .

Pour plus d’informations sur l’utilisation de PowrProf.h, consultez Power Schemes.

Configuration requise

Condition requise Valeur
Client minimal pris en charge Windows XP [applications de bureau uniquement]
Serveur minimal pris en charge Windows Server 2003 [applications de bureau uniquement]
Plateforme cible Windows
En-tête powrprof.h
Bibliothèque PowrProf.lib
DLL PowrProf.dll

Voir aussi

DeletePwrScheme

POWER_POLICY

Fonctions de gestion de l’alimentation

Schémas d’alimentation

ReadPwrScheme

SetActivePwrScheme