Freigeben über


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 im System auf, die die angegebenen Kriterien erfüllen.
DevicePowerOpen Initialisiert eine Geräteliste, indem alle Geräte abfragt.
DevicePowerSetDeviceState Ändert die angegebenen Daten auf dem angegebenen Gerät.
EFFECTIVE_POWER_MODE_CALLBACK Funktionsklasse für einen effektiven Rückruf im Energiemodus.
GetActivePwrScheme Ruft den Index des aktiven Energieschemas ab.
GetCurrentPowerPolicies Ruft die aktuellen Systemenergierichtlinieneinstellungen ab.
GetDevicePowerState Ruft den aktuellen Energiezustand des angegebenen Geräts ab.
GetPwrCapabilities Ruft Informationen zu den Systemleistungsfunktionen ab.
GetSystemPowerStatus Ruft die Status 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 es bei Bedarf wiederhergestellt werden kann.
PowerClearRequest Verringert 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 Netzstromwert 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 Dc Power-Wert 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 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 den Energieeinstellungen Minimum und Maximum ab.
PowerReadValueMax Ruft den Maximalwert 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 Leistungseinstellung.
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 Energieschemas 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 nach einer Gruppenrichtlinie überschreiben für angegebene Energieeinstellungen.
PowerSettingAccessCheckEx Abfragen nach einer Gruppenrichtlinie überschreiben für angegebene Energieeinstellungen und geben den angeforderten Zugriff für die Einstellung an.
PowerSettingRegisterNotification Registriert sich, 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 eine Benachrichtigung 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 Leistungseinstellung fest.
PowerWriteDCDefaultIndex Legt den Standard-DC-Index der angegebenen Energieeinstellung 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 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 Power Keys fest.
PowerWriteValueIncrement Legt den Inkrement für gültige Werte zwischen den Energieeinstellungen Minimum und Maximum fest.
PowerWriteValueMax Legt den Maximalwert für die angegebene Leistungseinstellung fest.
PowerWriteValueMin Legt den Mindestwert für die angegebene Leistungseinstellung fest.
PowerWriteValueUnitsSpecifier Schreibt die Zeichenfolge, die verwendet wird, um die Einheiten einer Energieeinstellung zu beschreiben, die einen Wertebereich unterstützt.
RegisterPowerSettingNotification Registriert die Anwendung, um Energieeinstellungsbenachrichtigungen für das jeweilige Energieeinstellungsereignis zu erhalten.
RegisterSuspendResumeNotification Registriert, um Benachrichtigungen zu erhalten, wenn das System angehalten oder fortgesetzt wird. Ähnlich wie PowerRegisterSuspendResumeNotification, arbeitet jedoch im Benutzermodus und kann ein Fensterhandle verwenden.
SetSuspendState Legt den Systemstatus für den Angehaltenen fest.
SetThreadExecutionState Ermöglicht Es Anwendungen, das System darüber zu informieren, dass es verwendet wird.
Aufheben der RegistrierungPowerSettingNotification Hebt die Registrierung der Energieeinstellungsbenachrichtigung auf.
Aufheben der RegistrierungSuspendResumeNotification Bricht eine Registrierung ab, um eine Benachrichtigung zu erhalten, wenn das System angehalten oder fortgesetzt wird. Ähnlich wie PowerUnregisterSuspendResumeNotification , arbeitet jedoch im Benutzermodus.

 

Energieverwaltungsfunktionen: Windows Server 2003 und früher

Die folgenden Funktionen werden in Windows Server 2008, Windows Vista und höheren Versionen von Windows aus Gründen der 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 Machtschemas auf. PowerEnumerate
GetActivePwrScheme Ruft den Index des aktiven Energieschemas ab. PowerGetActiveScheme
GetPwrDiskSpindownRange Ruft den Datenträger-Spindownbereich ab. Gesteuert über die Untergruppe GUID_DISK_SUBGROUP Energieeinstellungen. Verwenden Sie die PowerEnumerate-Funktion , um einzelne Einstellungen aufzulisten.
IsPwrHibernateAllowed Bestimmt, ob der Computer den Ruhezustand unterstützt. GetPwrCapabilities
IsPwrShutdownAllowed Bestimmt, ob der Computer den Soft-Off-Stromzustand unterstützt. Nicht zutreffend Ab Windows Vista müssen Computer soft off unterstützen.
IsPwrSuspendAllowed Bestimmt, ob der Computer die Ruhezustandszustände unterstützt. GetPwrCapabilities
ReadGlobalPwrPolicy Ruft die aktuellen Global Power Policy-Einstellungen ab. Power Read-Funktionen
ReadProcessorPwrScheme Ruft die Energierichtlinieneinstellungen des Prozessors für das angegebene Energieschema ab. Gesteuert über die Untergruppe GUID_PROCESSOR_SETTINGS_SUBGROUP Energieeinstellungen. Verwenden Sie die PowerEnumerate-Funktion , um einzelne Einstellungen aufzulisten.
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 an, indem die Stromversorgung heruntergefahren wird. SetSuspendState
WriteGlobalPwrPolicy Schreibt globale Energierichtlinieneinstellungen. Power-Schreibfunktionen
WriteProcessorPwrScheme Schreibt Prozessorenergierichtlinieneinstellungen für das angegebene Energieschema. Gesteuert über die Untergruppe GUID_PROCESSOR_SETTINGS_SUBGROUP Energieeinstellungen. Verwenden Sie die PowerEnumerate-Funktion , um einzelne Einstellungen aufzulisten.
WritePwrScheme Schreibt Richtlinieneinstellungen, die für das Energieschema eindeutig sind. Power-Schreibfunktionen