Partager via


Fonction PowerDuplicateScheme (powrprof.h)

Duplique un schéma d’alimentation existant.

Syntaxe

DWORD PowerDuplicateScheme(
  [in, optional] HKEY       RootPowerKey,
  [in]           const GUID *SourceSchemeGuid,
  [in]           GUID       **DestinationSchemeGuid
);

Paramètres

[in, optional] RootPowerKey

Ce paramètre est réservé pour une utilisation ultérieure et doit être défini sur NULL.

[in] SourceSchemeGuid

Identificateur du schéma d’alimentation à dupliquer.

[in] DestinationSchemeGuid

Adresse d’un pointeur vers un GUID. Si le pointeur contient NULL, la fonction alloue de la mémoire pour un nouveau GUID et place l’adresse de cette mémoire dans le pointeur. L’appelant peut libérer cette mémoire à l’aide de LocalFree.

Valeur retournée

Retourne ERROR_SUCCESS (zéro) si l’appel a réussi, et une valeur différente de zéro si l’appel a échoué.

Code/valeur de retour Description
ERROR_SUCCESS
0 (0x0)
Le schéma d’alimentation a été correctement dupliqué.
ERROR_INVALID_PARAMETER
87 (0x57)
L’un des paramètres n’est pas valide.
ERROR_ALREADY_EXISTS
183 (0xB7)
Le paramètre DestinationSchemeGuid fait référence à un schéma d’alimentation existant. PowerDeleteScheme peut être utilisé pour supprimer ce schéma.

Spécifications

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

Voir aussi

Fonctions de gestion de l’alimentation