Condividi tramite


Funzione PowerDuplicateScheme (powrprof.h)

Duplica uno schema di alimentazione esistente.

Sintassi

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

Parametri

[in, optional] RootPowerKey

Questo parametro è riservato per uso futuro e deve essere impostato su NULL.

[in] SourceSchemeGuid

Identificatore dello schema di alimentazione da duplicare.

[in] DestinationSchemeGuid

Indirizzo di un puntatore a un GUID. Se il puntatore contiene NULL, la funzione alloca memoria per un nuovo GUID e inserisce l'indirizzo di questa memoria nel puntatore. Il chiamante può liberare questa memoria usando LocalFree.

Valore restituito

Restituisce ERROR_SUCCESS (zero) se la chiamata ha avuto esito positivo e un valore diverso da zero se la chiamata non è riuscita.

Codice/valore restituito Descrizione
ERROR_SUCCESS
0 (0x0)
Lo schema di alimentazione è stato duplicato correttamente.
ERROR_INVALID_PARAMETER
87 (0x57)
Uno dei parametri non è valido.
ERROR_ALREADY_EXISTS
183 (0xB7)
Il parametro DestinationSchemeGuid fa riferimento a uno schema di alimentazione esistente. PowerDeleteScheme può essere usato per eliminare questo schema.

Requisiti

   
Client minimo supportato Windows Vista [solo app desktop]
Server minimo supportato Windows Server 2008 [solo app desktop]
Piattaforma di destinazione Windows
Intestazione powrprof.h
Libreria PowrProf.lib
DLL PowrProf.dll

Vedi anche

Funzioni di risparmio energia