Condividi tramite


messaggi WM_POWERBROADCAST

Il sistema trasmette un messaggio a tutte le applicazioni e driver installabili ogni volta che si verifica un evento di risparmio energia. Il sistema trasmette questi eventi tramite il messaggio WM_POWERBROADCAST , impostando il parametro wParam sull'evento di risparmio energia appropriato. Ad esempio, l'evento PBT_APMPOWERSTATUSCHANGE indica una modifica dello stato di alimentazione del sistema. È necessario assicurarsi che l'applicazione risponda correttamente al messaggio di WM_POWERBROADCAST .

Il sistema trasmette un evento PBT_APMSUSPEND immediatamente prima della sospensione dell'operazione. In questo modo, le applicazioni e i driver hanno l'ultima possibilità di prepararsi per l'evento. In molti casi, il sistema trasmette questi messaggi senza richiedere l'autorizzazione per farlo. Ciò si verifica, ad esempio, se un'applicazione forza la sospensione con la funzione SetSuspendState .

Il sistema trasmette l'evento PBT_APMRESUMESUSPEND o PBT_APMRESUMECRITICAL quando è stata ripristinata l'operazione di sistema. Se un'applicazione ha ricevuto un evento PBT_APMSUSPEND prima della sospensione del computer, riceverà l'evento PBT_APMRESUMESUSPEND. In caso contrario, riceverà l'evento PBT_APMRESUMECRITICAL.

Il sistema invia un evento PBT_POWERSETTINGCHANGE alle applicazioni registrate per l'evento specifico usando RegisterPowerSettingNotification. Per altre informazioni, vedere Registrazione per gli eventi di Power.

Informazioni sul risparmio energia