PowerRegisterForEffectivePowerModeNotifications-Funktion (powersetting.h)
Registriert einen Rückruf, um effektive Benachrichtigungen zum Ändern des Energiemodus zu erhalten.
Syntax
HRESULT PowerRegisterForEffectivePowerModeNotifications(
ULONG Version,
EFFECTIVE_POWER_MODE_CALLBACK *Callback,
PVOID Context,
PVOID *RegistrationHandle
);
Parameter
Version
Stellt die Version des maximalen effektiven Leistungsmodus bereit, die der Aufrufer versteht. Wenn der effektive Energiemodus aus einer späteren Version stammt, wird er auf eine kompatible Version reduziert, die dann an den Rückruf übergeben wird.
Die folgenden Werte können übergeben werden:
- EFFECTIVE_POWER_MODE_V1 ist ab Windows 10, Version 1809 verfügbar und verfolgt die Leistungsregler- und Stromsparmoduszustände nach.
- EFFECTIVE_POWER_MODE_V2 ist ab Windows 10, Version 1903 verfügbar und verfolgt den Leistungsregler, den Stromsparmodus, den Spielmodus und die Windows Mixed Reality-Energiezustände nach.
Callback
Ein Zeiger auf den Rückruf, der aufgerufen werden soll, wenn sich der effektive Energiemodus ändert. Dies wird auch einmal bei der Registrierung aufgerufen, um den aktuellen Modus anzugeben. Wenn mehrere Rückrufe mit dieser API registriert werden, können diese Rückrufe gleichzeitig aufgerufen werden.
Context
Vom Aufrufer angegebener undurchsichtiger Kontext.
RegistrationHandle
Ein Handle für die Registrierung. Verwenden Sie dieses Handle, um die Registrierung für Benachrichtigungen aufzuheben.
Rückgabewert
Gibt S_OK (null) zurück, wenn der Aufruf erfolgreich war, und einen Wert ungleich null, wenn der Aufruf fehlgeschlagen ist.
Hinweise
Unmittelbar nach der Registrierung wird der Rückruf mit dem aktuellen Wert der Energieeinstellung aufgerufen. Wenn die Registrierung erfolgt, während sich der Energiemodus ändert, erhalten Sie möglicherweise mehrere Rückrufe. der letzte Rückruf ist das neueste Update.
Anforderungen
Unterstützte Mindestversion (Client) | Windows 10, Version 1809 [nur Desktop-Apps] |
Unterstützte Mindestversion (Server) | Nicht unterstützt |
Zielplattform | Windows |
Kopfzeile | powersetting.h |
Bibliothek | Powrprof.lib |
DLL | Powrprof.dll |
Feedback
https://aka.ms/ContentUserFeedback.
Bald verfügbar: Im Laufe des Jahres 2024 werden wir GitHub-Issues stufenweise als Feedbackmechanismus für Inhalte abbauen und durch ein neues Feedbacksystem ersetzen. Weitere Informationen finden Sie unterFeedback senden und anzeigen für