Stato alimentazione sistema

Lo stato di alimentazione del sistema indica se la fonte di alimentazione per un computer è una batteria di sistema o alimentazione AC. Per i computer che utilizzano batterie, lo stato di alimentazione del sistema indica anche la durata della batteria e se la batteria è carica.

Le informazioni sull'alimentazione vengono recuperate registrando le notifiche di impostazione alimentazione tramite la funzione RegisterPowerSettingNotification . Questa funzione consente alle applicazioni di registrarsi per impostazioni di risparmio energia specifiche e di ricevere una notifica quando cambiano.

Nota

Per eseguire una query per ottenere informazioni sullo stato dell'alimentazione senza notifiche, usare CallNtPowerInformation.

 

Le applicazioni e i driver installabili usano in genere lo stato di alimentazione del sistema per determinare se l'operazione continua è fattibile. Ad esempio, prima che un'applicazione esegua operazioni in background, ad esempio la compressione o l'impaginazione di un file, deve verificare se il sistema si trova sulle batterie. Come un altro esempio, un'applicazione che inizia un'operazione lunga deve controllare lo stato per determinare se esiste una quantità sufficiente di alimentazione della batteria per completare l'operazione.

Per impostazione predefinita, il sistema non esegue query su applicazioni o driver durante le transizioni di sospensione.

Nota

Se l'alimentazione è bassa, un'applicazione può richiedere l'intervento dell'utente o richiedere la sospensione del sistema stesso. È possibile sospendere l'operazione di sistema usando la funzione SetSuspendState .

 

Informazioni sul risparmio energia