Freigeben über


WritePwrScheme-Funktion (powrprof.h)

[WritePwrScheme ist ab Windows Vista nicht mehr verfügbar. Verwenden Sie stattdessen die PowerEnumerate-Funktion , um Energieeinstellungen für ein angegebenes Schema aufzulisten, und die Power Write-Funktionen, um einzelne Einstellungen zu schreiben.]

Schreibt Richtlinieneinstellungen, die für das angegebene Energieschema eindeutig sind.

Syntax

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

Parameter

[in] puiID

Der Index des zu schreibenden Energieschemas. Wenn bereits ein Energieschema mit demselben Index vorhanden ist, wird es ersetzt. Andernfalls wird ein neues Energieschema erstellt.

[in] lpszSchemeName

Der Name des Energieschemas.

[in, optional] lpszDescription

Die Beschreibung des Energieschemas.

[in] lpScheme

Ein Zeiger auf eine POWER_POLICY-Struktur , die die zu schreibenden Energierichtlinieneinstellungen enthält.

Rückgabewert

Wenn die Funktion erfolgreich ist, ist der Rückgabewert ungleich Null.

Wenn die Funktion fehlerhaft ist, ist der Rückgabewert null. Um erweiterte Fehlerinformationen zu erhalten, rufen Sie GetLastError auf.

Hinweise

Diese Änderung wirkt sich nicht auf die aktuelle Systemenergierichtlinie aus. Um diese Änderung auf die aktuelle Systemenergierichtlinie anzuwenden, rufen Sie die SetActivePwrScheme-Funktion mit dem Index dieses Energieschemas auf.

Mithilfe von WritePwrScheme geschriebene Energierichtlinienschemas werden dauerhaft in den Systemregistrierungsstrukturen gespeichert und bleiben für die Verwendung im Power Options-Systemsteuerungsprogramm oder durch nachfolgende Aufrufe der Energieschema-API verfügbar. Um ein Energieschema dauerhaft aus dem System zu entfernen, rufen Sie die DeletePwrScheme-Funktion auf.

Weitere Informationen zur Verwendung von PowrProf.h finden Sie unter Energieschemas.

Anforderungen

Anforderung Wert
Unterstützte Mindestversion (Client) Windows XP [nur Desktop-Apps]
Unterstützte Mindestversion (Server) Windows Server 2003 [nur Desktop-Apps]
Zielplattform Windows
Kopfzeile powrprof.h
Bibliothek PowrProf.lib
DLL PowrProf.dll

Weitere Informationen

DeletePwrScheme

POWER_POLICY

Energieverwaltungsfunktionen

Energieschemas

ReadPwrScheme

SetActivePwrScheme