Energieverwaltungsfunktionen

Die folgenden Funktionen werden bei der Energieverwaltung verwendet.

Funktion Beschreibung
CallNtPowerInformation Legt Energieinformationen fest oder ruft sie ab.
DevicePowerClose Gibt alle Knoten in der Geräteliste frei und zerstört die Geräteliste.
DevicePowerEnumDevices Listet Geräte auf dem System auf, die die angegebenen Kriterien erfüllen.
DevicePowerOpen Initialisiert eine Geräteliste, indem alle Geräte abgefragt werden.
DevicePowerSetDeviceState Ändert die angegebenen Daten auf dem angegebenen Gerät.
EFFECTIVE_POWER_MODE_CALLBACK Funktionsklasse für einen effektiven Energiemodusrückruf.
GetActivePwrScheme Ruft den Index des aktiven Energieschemas ab.
GetCurrentPowerPolicies Ruft die aktuellen Energierichtlinieneinstellungen des Systems ab.
GetDevicePowerState Ruft den aktuellen Energiezustand des angegebenen Geräts ab.
GetPwrCapabilities Ruft Informationen zu den Energiefunktionen des Systems ab.
GetSystemPowerStatus Ruft den Energiestatus des Systems ab.
IsSystemResumeAutomatic Gibt den aktuellen Zustand des Computers an.
PowerCanRestoreIndividualDefaultPowerScheme Bestimmt, ob der aktuelle Benutzer Zugriff auf die Daten für das angegebene Energieschema hat, sodass sie bei Bedarf wiederhergestellt werden können.
PowerClearRequest Dekrementiert die Anzahl der Energieanforderungen des angegebenen Typs für ein Energieanforderungsobjekt.
PowerCreatePossibleSetting Erstellt einen möglichen Einstellungswert für eine angegebene Energieeinstellung.
PowerCreateRequest Erstellt ein Power Request-Objekt.
PowerCreateSetting Erstellt einen Einstellungswert für eine angegebene Energieeinstellung.
PowerDeleteScheme Löscht ein angegebenes Schema aus der Datenbank.
PowerDeterminePlatformRole Bestimmt die Computerrolle.
PowerDuplicateScheme Dupliziert ein vorhandenes Energieschema.
PowerEnumerate Listet die angegebenen Elemente in einem Energieschema auf.
PowerGetActiveScheme Ruft das aktive Energieschema ab.
PowerImportPowerScheme Importiert ein Energieschema aus einer Datei.
PowerIsSettingRangeDefined Fragt ab, ob die angegebene Energieeinstellung einen Bereich möglicher Werte darstellt.
PowerReadACDefaultIndex Ruft den Standard-AC-Index der angegebenen Energieeinstellung ab.
PowerReadACValue Ruft den Energiesparwert für die angegebene Energieeinstellung ab.
PowerReadACValueIndex Ruft den Ac-Index der angegebenen Energieeinstellung ab.
PowerReadDCDefaultIndex Ruft den Standard-DC-Index der angegebenen Energieeinstellung ab.
PowerReadDCValue Ruft den Gleichstromwert für die angegebene Energieeinstellung ab.
PowerReadDCValueIndex Ruft den DC-Wertindex der angegebenen Energieeinstellung ab.
PowerReadDescription Ruft die Beschreibung für die angegebene Energieeinstellung, Untergruppe oder das angegebene Schema ab.
PowerReadFriendlyName Ruft den Anzeigenamen für die angegebene Energieeinstellung, Untergruppe oder das angegebene Schema ab.
PowerReadIconResourceSpecifier Ruft die Symbolressource für die angegebene Energieeinstellung, Untergruppe oder das angegebene Schema ab.
PowerReadPossibleDescription Ruft die Beschreibung für eine der möglichen Optionen eines Energieeinstellungswerts ab.
PowerReadPossibleFriendlyName Ruft den Anzeigenamen für eine der möglichen Optionen eines Energieeinstellungswerts ab.
PowerReadPossibleValue Ruft den Wert für einen möglichen Wert einer Energieeinstellung ab.
PowerReadSettingAttributes Gibt das aktuelle Attribut der angegebenen Energieeinstellung zurück.
PowerReadValueIncrement Ruft das Inkrement für gültige Werte zwischen dem Minimal- und Höchstwert der Energieeinstellungen ab.
PowerReadValueMax Ruft den Höchstwert für die angegebene Energieeinstellung ab.
PowerReadValueMin Ruft den Mindestwert für die angegebene Energieeinstellung ab.
PowerReadValueUnitsSpecifier Liest die Zeichenfolge, die verwendet wird, um die Einheiten einer Energieeinstellung zu beschreiben, die einen Wertebereich unterstützt.
PowerRegisterForEffectivePowerModeNotifications Registriert einen Rückruf, um effektive Energiemodusänderungsbenachrichtigungen zu erhalten.
PowerRegisterSuspendResumeNotification Registriert , um Benachrichtigungen zu erhalten, wenn das System angehalten oder fortgesetzt wird.
PowerRemovePowerSetting Löscht die angegebene Energieeinstellung.
PowerReplaceDefaultPowerSchemes Ersetzt die Energieschemas für den Standardbenutzer durch die Energieschemas des aktuellen Benutzers.
PowerRestoreDefaultPowerSchemes Ersetzt die Energieschemas für den aktuellen Benutzer durch die Schemas für den Standardbenutzer.
PowerRestoreIndividualDefaultPowerScheme Ersetzt ein bestimmtes Energieschema für den aktuellen Benutzer durch eins des Standardbenutzers.
PowerSetActiveScheme Legt das aktive Energieschema für den aktuellen Benutzer fest.
PowerSetRequest Erhöht die Anzahl der Energieanforderungen des angegebenen Typs für ein Energieanforderungsobjekt.
PowerSettingAccessCheck Abfragen für eine Gruppenrichtlinienüberschreibung für angegebene Energieeinstellungen.
PowerSettingAccessCheckEx Abfragen für eine Gruppenrichtlinienüberschreibung für angegebene Energieeinstellungen und Gibt den angeforderten Zugriff für die Einstellung an.
PowerSettingRegisterNotification Registriert , um Benachrichtigungen zu erhalten, wenn sich eine Energieeinstellung ändert.
PowerSettingUnregisterNotification Bricht eine Registrierung ab, um eine Benachrichtigung zu erhalten, wenn sich eine Energieeinstellung ändert.
PowerUnregisterFromEffectivePowerModeNotifications Aufheben der Registrierung bei änderungsbenachrichtigungen im effektiven Energiemodus.
PowerUnregisterSuspendResumeNotification Bricht eine Registrierung ab, um Benachrichtigungen zu erhalten, wenn das System angehalten oder fortgesetzt wird.
PowerWriteACDefaultIndex Legt den Standard-AC-Index der angegebenen Energieeinstellung fest.
PowerWriteACValueIndex Legt den Ac-Wertindex der angegebenen Energieeinstellung fest.
PowerWriteDCDefaultIndex Legt den Standard-DC-Index der angegebenen Energieeinstellung fest.
PowerWriteDCValueIndex Legt den DC-Index der angegebenen Energieeinstellung fest.
PowerWriteDescription Legt die Beschreibung für die angegebene Energieeinstellung, Untergruppe oder das angegebene Schema fest.
PowerWriteFriendlyName Legt den Anzeigenamen für die angegebene Energieeinstellung, Untergruppe oder das angegebene Schema fest.
PowerWriteIconResourceSpecifier Legt die Symbolressource für die angegebene Energieeinstellung, Untergruppe oder das angegebene Schema fest.
PowerWritePossibleDescription Legt die Beschreibung für eine der möglichen Optionen eines Energieeinstellungswerts fest.
PowerWritePossibleFriendlyName Legt den Anzeigenamen für die angegebene mögliche Einstellung einer Energieeinstellung fest.
PowerWritePossibleValue Legt den Wert für einen möglichen Wert einer Energieeinstellung fest.
PowerWriteSettingAttributes Legt die Energieattribute eines Energieschlüssels fest.
PowerWriteValueIncrement Legt das Inkrement für gültige Werte zwischen dem Minimal- und Höchstwert der Energieeinstellungen fest.
PowerWriteValueMax Legt den Höchstwert für die angegebene Energieeinstellung fest.
PowerWriteValueMin Legt den Mindestwert für die angegebene Energieeinstellung fest.
PowerWriteValueUnitsSpecifier Schreibt die Zeichenfolge, die verwendet wird, um die Einheiten einer Energieeinstellung zu beschreiben, die einen Wertebereich unterstützt.
RegisterPowerSettingNotification Registriert die Anwendung für den Empfang von Energieeinstellungsbenachrichtigungen für das jeweilige Energieeinstellungsereignis.
RegisterSuspendResumeNotification Registriert , um Benachrichtigungen zu erhalten, wenn das System angehalten oder fortgesetzt wird. Ähnlich wie PowerRegisterSuspendResumeNotification,funktioniert jedoch im Benutzermodus und kann ein Fensterhandle annehmen.
SetSuspendState Legt den Systemstatus für die Unterbrechung fest.
SetThreadExecutionState Ermöglicht Anwendungen, das System darüber zu informieren, dass es verwendet wird.
Aufheben der RegistrierungpowerSettingNotification Aufheben der Registrierung der Energieeinstellungsbenachrichtigung.
UnregisterSuspendResumeNotification Bricht eine Registrierung ab, um Benachrichtigungen zu erhalten, wenn das System angehalten oder fortgesetzt wird. Ähnlich wie PowerUnregisterSuspendResumeNotification, wird jedoch im Benutzermodus ausgeführt.

Energieverwaltungsfunktionen: Windows Server 2003 und früher

Die folgenden Funktionen werden in Windows Server 2008, Windows Vista und neueren Versionen von Windows unterstützt, um die Kompatibilität mit früheren Versionen von Windows zu gewährleisten. Anwendungen, die für Windows Server 2008, Windows Vista und höher geschrieben wurden, sollten die in dieser Tabelle aufgeführten Alternativen verwenden.

Windows Server 2003 und früher Beschreibung Windows Server 2008 und Windows Vista
CanUserWritePwrScheme Bestimmt, ob der aktuelle Benutzer über ausreichende Berechtigungen zum Schreiben eines Energieschemas verfügt. PowerSettingAccessCheck
DeletePwrScheme Löscht das angegebene Energieschema. PowerDeleteScheme
EnumPwrSchemes Listet alle Energieschemas auf. PowerEnumerate
GetActivePwrScheme Ruft den Index des aktiven Energieschemas ab. PowerGetActiveScheme
GetPwrDiskSpindownRange Ruft den Spindownbereich des Datenträgers ab. Gesteuert über die _ _ Untergruppe "GUID DISK SUBGROUP Power Settings". Verwenden Sie die PowerEnumerate-Funktion, um einzelne Einstellungen aufzuzählen.
IsPwrHibernateAllowed Bestimmt, ob der Computer den Ruhezustand unterstützt. GetPwrCapabilities
IsPwrShutdownAllowed Bestimmt, ob der Computer den Ausschaltenzustand unterstützt. Nicht zutreffend Ab Windows Vista müssen Computer Einschalten unterstützen.
IsPwrSuspendAllowed Bestimmt, ob der Computer die Standbyzustände unterstützt. GetPwrCapabilities
ReadGlobalPwrPolicy Ruft die aktuellen globalen Energierichtlinieneinstellungen ab. Power Read-Funktionen
ReadProcessorPwrScheme Ruft die Energierichtlinieneinstellungen des Prozessors für das angegebene Energieschema ab. Gesteuert über die Untergruppe "GUID _ PROCESSOR _ SETTINGS _ SUBGROUP power settings" (Energieeinstellungen der GUID-PROZESSOREINSTELLUNGEN). Verwenden Sie die PowerEnumerate-Funktion, um einzelne Einstellungen aufzuzählen.
ReadPwrScheme Ruft die Energierichtlinieneinstellungen ab, die für das angegebene Energieschema eindeutig sind. Power Read-Funktionen
RequestWakeupLatency Gibt ungefähr an, wie schnell der Computer in den Arbeitszustand wechseln soll. Nicht zutreffend
SetActivePwrScheme Legt das aktive Energieschema fest. PowerSetActiveScheme
SetSystemPowerState Hält das System durch Herunterfahren an. SetSuspendState
WriteGlobalPwrPolicy Schreibt globale Energierichtlinieneinstellungen. Power Write-Funktionen
WriteProcessorPwrScheme Schreibt Prozessor-Energierichtlinieneinstellungen für das angegebene Energieschema. Gesteuert über die Untergruppe "GUID _ PROCESSOR _ SETTINGS _ SUBGROUP power settings" (Energieeinstellungen der GUID-PROZESSOREINSTELLUNGEN). Verwenden Sie die PowerEnumerate-Funktion, um einzelne Einstellungen aufzuzählen.
WritePwrScheme Schreibt Richtlinieneinstellungen, die für das Energieschema eindeutig sind. Power Write-Funktionen