Nuta
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować się zalogować lub zmienić katalog.
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować zmienić katalogi.
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.
Tematy pokrewne