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 |