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 |