Share via


Funzione WritePwrScheme (powrprof.h)

[WritePwrScheme non è più disponibile per l'uso a partire da Windows Vista. Usare invece la funzione PowerEnumerate per enumerare le impostazioni di risparmio energia per uno schema specificato e le funzioni di scrittura alimentazione per scrivere singole impostazioni.

Scrive le impostazioni dei criteri univoche per lo schema di risparmio energia specificato.

Sintassi

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

Parametri

[in] puiID

Indice dello schema di alimentazione da scrivere. Se esiste già uno schema di alimentazione con lo stesso indice, viene sostituito. In caso contrario, viene creato un nuovo schema di alimentazione.

[in] lpszSchemeName

Nome dello schema di alimentazione.

[in, optional] lpszDescription

Descrizione dello schema di alimentazione.

[in] lpScheme

Puntatore a una struttura POWER_POLICY che contiene le impostazioni dei criteri di risparmio energia da scrivere.

Valore restituito

Se la funzione ha esito positivo, il valore restituito è diverso da zero.

Se la funzione ha esito negativo, il valore restituito è zero. Per informazioni dettagliate sull'errore, chiamare GetLastError.

Commenti

Questa modifica non influisce sui criteri di risparmio energia di sistema correnti. Per applicare questa modifica ai criteri di risparmio energia di sistema correnti, chiamare la funzione SetActivePwrScheme con l'indice di questo schema di alimentazione.

Gli schemi di criteri di risparmio energia scritti con WritePwrScheme vengono archiviati in modo permanente negli hive del Registro di sistema e rimangono disponibili per l'uso nel programma del Pannello di controllo opzioni di Power o tramite chiamate successive all'API di risparmio energia. Per rimuovere definitivamente uno schema di alimentazione dal sistema, chiamare la funzione DeletePwrScheme .

Per altre informazioni sull'uso di PowrProf.h, vedere Combinazioni di alimentazione.

Requisiti

Requisito Valore
Client minimo supportato Windows XP [solo app desktop]
Server minimo supportato Windows Server 2003 [solo app desktop]
Piattaforma di destinazione Windows
Intestazione powrprof.h
Libreria PowrProf.lib
DLL PowrProf.dll

Vedi anche

DeletePwrScheme

POWER_POLICY

Funzioni di risparmio energia

Combinazioni di alimentazione

ReadPwrScheme

SetActivePwrScheme