Udostępnij za pośrednictwem


Stan zasilania systemu

Stan zasilania systemu wskazuje, czy źródłem zasilania dla komputera jest bateria systemowa, czy zasilanie ac. W przypadku komputerów korzystających z baterii stan zasilania systemu wskazuje również, ile trwa żywotność baterii i czy bateria jest ładowana.

Informacje o zasilaniu są pobierane przez zarejestrowanie powiadomień dotyczących ustawień zasilania za pośrednictwem funkcji RegisterPowerSettingNotification. Ta funkcja umożliwia aplikacjom rejestrowanie określonych ustawień zasilania i powiadamianie ich o zmianie.

Nuta

Aby wysłać zapytanie o informacje o stanie zasilania bez powiadomień, użyj polecenia CallNtPowerInformation.

 

Aplikacje i sterowniki instalowane zwykle używają stanu zasilania systemu, aby określić, czy ciągła operacja jest możliwa. Na przykład przed wykonaniem przez aplikację operacji w tle, takich jak kompresowanie lub stronicowanie pliku, należy sprawdzić, czy system jest w baterii. W innym przykładzie aplikacja rozpoczynająca długotrwałą operację powinna sprawdzić stan, aby określić, czy istnieje wystarczająca moc baterii, aby ukończyć operację.

Domyślnie system nie wykonuje zapytań o aplikacje ani sterowniki podczas przejścia w stan uśpienia.

Nuta

Jeśli zasilanie jest niskie, aplikacja może zażądać interwencji użytkownika lub zażądać, aby system się zawiesił. Operację systemu można zawiesić przy użyciu funkcji SetSuspendState.

 

Informacje o zarządzaniu energią