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 |