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 di 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 di sospendere l'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 a farlo. Ciò si verifica, ad esempio, se un'applicazione forza la sospensione con la funzioneSetSuspendState.

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 risparmio energia.

Informazioni sui di risparmio energia