Freigeben über


Power Management-Funktionen

Die folgenden Funktionen werden mit 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 den angegebenen Kriterien entsprechen.
DevicePowerOpen Initialisiert eine Geräteliste durch Abfragen aller Geräte.
DevicePowerSetDeviceState Ändert die angegebenen Daten auf dem angegebenen Gerät.
EFFECTIVE_POWER_MODE_CALLBACK Funktionsklasse für effektiven Strommodusrückruf.
GetActivePwrScheme Ruft den Index des aktiven Energieschemas ab.
GetCurrentPowerPolicies Ruft die aktuellen System-Energierichtlinieneinstellungen ab.
GetDevicePowerState Ruft den aktuellen Leistungsstatus des angegebenen Geräts ab.
GetPwrCapabilities- Ruft Informationen zu den Systemleistungsfunktionen 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, damit er ggf. wiederhergestellt werden kann.
PowerClearRequest- Erhöht die Anzahl der Leistungsanforderungen des angegebenen Typs für ein Energieanforderungsobjekt.
PowerCreatePossibleSetting- Erstellt einen möglichen Einstellungswert für eine angegebene Leistungseinstellung.
PowerCreateRequest- Erstellt ein Energieanforderungsobjekt.
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 Leistungseinstellung einen Bereich möglicher Werte darstellt.
PowerReadACDefaultIndex- Ruft den Standard-AC-Index der angegebenen Leistungseinstellung ab.
PowerReadACValue- Ruft den Netzstromwert für die angegebene Leistungseinstellung ab.
PowerReadACValueIndex- Ruft den AC-Index der angegebenen Leistungseinstellung ab.
PowerReadDCDefaultIndex- Ruft den Standard-DC-Index der angegebenen Leistungseinstellung ab.
PowerReadDCValue- Ruft den Dc-Leistungswert für die angegebene Leistungseinstellung ab.
PowerReadDCValueIndex- Ruft den DC-Wertindex der angegebenen Leistungseinstellung ab.
PowerReadDescription- Ruft die Beschreibung für die angegebene Energieeinstellung, Untergruppe oder das schema ab.
PowerReadFriendlyName- Ruft den Anzeigenamen für die angegebene Energieeinstellung, Untergruppe oder das Schema ab.
PowerReadIconResourceSpecifier Ruft die Symbolressource für die angegebene Energieeinstellung, Untergruppe oder das Schema ab.
PowerReadPossibleDescription- Ruft die Beschreibung für eine der möglichen Auswahlmöglichkeiten eines Leistungseinstellungswerts ab.
PowerReadPossibleFriendlyName Ruft den Anzeigenamen für eine der möglichen Auswahlmöglichkeiten eines Leistungseinstellungswerts ab.
PowerReadPossibleValue- Ruft den Wert für einen möglichen Wert einer Leistungseinstellung ab.
PowerReadSettingAttributes- Gibt das aktuelle Attribut der angegebenen Leistungseinstellung zurück.
PowerReadValueIncrement- Ruft die Inkrementierung für gültige Werte zwischen dem Mindest- und dem Höchstwert der Leistungseinstellungen ab.
PowerReadValueMax- Ruft den Maximalwert für die angegebene Leistungseinstellung ab.
PowerReadValueMin- Ruft den Minimalwert für die angegebene Leistungseinstellung ab.
PowerReadValueUnitsSpecifier Liest die Zeichenfolge, die verwendet wird, um die Einheiten einer Leistungseinstellung zu beschreiben, die einen Wertebereich unterstützt.
PowerRegisterForEffectivePowerModeNotifications Registriert einen Rückruf, um Änderungsbenachrichtigungen für den Energiemodus 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 diejenigen für den Standardbenutzer.
PowerRestoreIndividualDefaultPowerScheme Ersetzt ein bestimmtes Energieschema für den aktuellen Benutzer durch eins vom Standardbenutzer.
PowerSetActiveScheme- Legt das aktive Energieschema für den aktuellen Benutzer fest.
PowerSetRequest- Erhöht die Anzahl der Leistungsanforderungen des angegebenen Typs für ein Energieanforderungsobjekt.
PowerSettingAccessCheck- Abfragen für eine Außerkraftsetzung einer Gruppenrichtlinie 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 Benachrichtigungen zu erhalten, wenn sich eine Energieeinstellung ändert.
PowerUnregisterFromEffectivePowerModeNotifications Hebt die Registrierung von Änderungsbenachrichtigungen für den effektiven Energiemodus auf.
PowerUnregisterSuspendResumeNotification Bricht eine Registrierung ab, um Benachrichtigungen zu erhalten, wenn das System angehalten oder fortgesetzt wird.
PowerWriteACDefaultIndex- Legt den Standard-AC-Index der angegebenen Leistungseinstellung fest.
PowerWriteACValueIndex- Legt den AC-Wertindex der angegebenen Leistungseinstellung fest.
PowerWriteDCDefaultIndex- Legt den Standard-DC-Index der angegebenen Leistungseinstellung fest.
PowerWriteDCValueIndex- Legt den DC-Index der angegebenen Leistungseinstellung 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 Auswahlmöglichkeiten eines Leistungseinstellungswerts 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 Leistungseinstellung fest.
PowerWriteSettingAttributes- Legt die Leistungsattribute eines Leistungsschlüssels fest.
PowerWriteValueIncrement- Legt den Inkrement für gültige Werte zwischen den Mindest- und Höchstwerten der Leistungseinstellungen fest.
PowerWriteValueMax- Legt den Maximalwert für die angegebene Leistungseinstellung fest.
PowerWriteValueMin- Legt den Minimalwert für die angegebene Leistungseinstellung fest.
PowerWriteValueUnitsSpecifier Schreibt die Zeichenfolge, die verwendet wird, um die Einheiten einer Leistungseinstellung zu beschreiben, die einen Wertebereich unterstützt.
RegisterPowerSettingNotification Registriert die Anwendung, um Stromeinstellungsbenachrichtigungen für das bestimmte Energieeinstellungsereignis zu erhalten.
RegisterSuspendResumeNotification Registriert, um Benachrichtigungen zu erhalten, wenn das System angehalten oder fortgesetzt wird. Ähnlich wie PowerRegisterSuspendResumeNotification, funktioniert aber im Benutzermodus und kann ein Fensterhandle übernehmen.
SetSuspendState- Legt den Zustand des Anhaltens des Systems fest.
SetThreadExecutionState Ermöglicht Es Anwendungen, das System darüber zu informieren, dass es verwendet wird.
UnregisterPowerSettingNotification- Hebt die Registrierung der Energieeinstellungsbenachrichtigung auf.
UnregisterSuspendResumeNotification Bricht eine Registrierung ab, um Benachrichtigungen zu erhalten, wenn das System angehalten oder fortgesetzt wird. Ähnlich wie PowerUnregisterSuspendResumeNotification, aber im Benutzermodus ausgeführt wird.

 

Power Management-Funktionen: Windows Server 2003 und früher

Die folgenden Funktionen werden in Windows Server 2008, Windows Vista und höheren Versionen von Windows zur Kompatibilität mit früheren Versionen von Windows unterstützt. 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 Drehmodusbereich des Datenträgers ab. Gesteuert über die Untergruppe GUID_DISK_SUBGROUP Energieeinstellungen. Verwenden Sie die PowerEnumerate-Funktion, um einzelne Einstellungen aufzählen zu können.
IsPwrHibernateAllowed Bestimmt, ob der Computer den Ruhezustand unterstützt. GetPwrCapabilities-
IsPwrShutdownAllowed Bestimmt, ob der Computer den Energiesparmodus unterstützt. Nicht zutreffend. Ab Windows Vista müssen Computer soft off unterstützen.
IsPwrSuspendAllowed Bestimmt, ob der Computer den Standbyzustand unterstützt. GetPwrCapabilities-
ReadGlobalPwrPolicy Ruft die aktuellen globalen Energierichtlinieneinstellungen ab. Power Read-Funktionen
ReadProcessorPwrScheme- Ruft die Prozessor-Energierichtlinieneinstellungen für das angegebene Energieschema ab. Gesteuert über die Untergruppe GUID_PROCESSOR_SETTINGS_SUBGROUP Energieeinstellungen. Verwenden Sie die PowerEnumerate-Funktion, um einzelne Einstellungen aufzählen zu können.
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 gelangen soll. Nicht zutreffend.
SetActivePwrScheme Legt das aktive Energieschema fest. PowerSetActiveScheme-
SetSystemPowerState- Hält das System an, indem die Stromversorgung heruntergefahren wird. 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 Energieeinstellungen. Verwenden Sie die PowerEnumerate-Funktion, um einzelne Einstellungen aufzählen zu können.
WritePwrScheme Schreibt Richtlinieneinstellungen, die für das Energieschema eindeutig sind. Power Write-Funktionen