Funzione PowerRegisterForEffectivePowerModeNotifications (powersetting.h)
Registra un callback per ricevere notifiche di modifica effettive della modalità di alimentazione.
Sintassi
HRESULT PowerRegisterForEffectivePowerModeNotifications(
ULONG Version,
EFFECTIVE_POWER_MODE_CALLBACK *Callback,
PVOID Context,
PVOID *RegistrationHandle
);
Parametri
Version
Fornisce la versione massima effettiva della modalità di alimentazione che il chiamante capisce. Se la modalità di alimentazione effettiva proviene da una versione successiva, viene ridotta a una versione compatibile che viene quindi passata al callback.
I valori seguenti possono essere passati:
- EFFECTIVE_POWER_MODE_V1 è disponibile a partire da Windows 10, versione 1809 e tiene traccia degli stati di risparmio energia delle prestazioni e risparmio batteria.
- EFFECTIVE_POWER_MODE_V2 è disponibile a partire da Windows 10, versione 1903 e tiene traccia del dispositivo di scorrimento delle prestazioni, risparmio batteria, modalità gioco e stati di potenza di realtà mista windows.
Callback
Puntatore al callback da chiamare quando cambia la modalità di alimentazione effettiva. Verrà chiamato anche una volta alla registrazione per fornire la modalità corrente. Se più callback vengono registrati usando questa API, tali callback possono essere chiamati simultaneamente.
Context
Contesto opaco specificato dal chiamante.
RegistrationHandle
Handle per la registrazione. Usare questo handle per annullare la registrazione per le notifiche.
Valore restituito
Restituisce S_OK (zero) se la chiamata ha esito positivo e un valore diverso da zero se la chiamata non è riuscita.
Commenti
Immediatamente dopo la registrazione, il callback verrà richiamato con il valore corrente dell'impostazione di alimentazione. Se la registrazione si verifica durante la modifica della modalità di alimentazione, è possibile ricevere più callback; l'ultimo callback è l'aggiornamento più recente.
Requisiti
Client minimo supportato | Windows 10, versione 1809 [solo app desktop] |
Server minimo supportato | Nessuno supportato |
Piattaforma di destinazione | Windows |
Intestazione | powersetting.h |
Libreria | Powrprof.lib |
DLL | Powrprof.dll |
Commenti e suggerimenti
https://aka.ms/ContentUserFeedback.
Presto disponibile: Nel corso del 2024 verranno gradualmente disattivati i problemi di GitHub come meccanismo di feedback per il contenuto e ciò verrà sostituito con un nuovo sistema di feedback. Per altre informazioni, vedereInvia e visualizza il feedback per