PowerBroadcastStatus Wyliczenie

Definicja

Wskazuje stan zasilania systemu.

C#
public enum PowerBroadcastStatus
Dziedziczenie
PowerBroadcastStatus

Pola

Nazwa Wartość Opis
BatteryLow 9

Zasilanie baterii jest niskie.

OemEvent 11

System BIOS Advanced Power Management (APM) zasygnalizował zdarzenie OEM APM.

PowerStatusChange 10

Wykryto zmianę stanu zasilania komputera, na przykład przełącznik zasilania z baterii do A/C. System emituje również to zdarzenie, gdy pozostałe zasilanie baterii poślizgnie się poniżej progu określonego przez użytkownika lub jeśli moc baterii zmienia się o określoną wartość procentową.

QuerySuspend 0

System zażądał uprawnień do zawieszenia komputera. Wniosek, który udziela uprawnień, powinien przeprowadzić przygotowania do zawieszenia przed powrotem.

QuerySuspendFailed 2

System odmówiono uprawnień do wstrzymania komputera. Ten stan jest emitowany, jeśli jakakolwiek aplikacja lub sterownik odmówi poprzedniego QuerySuspend stanu.

ResumeAutomatic 18

Komputer obudził się automatycznie w celu obsługi zdarzenia. Jeśli system wykryje jakiekolwiek działanie użytkownika po emisji ResumeAutomatic, emituje ResumeSuspend zdarzenie, aby poinformować aplikacje, że mogą wznowić pełną interakcję z użytkownikiem.

ResumeCritical 6

System wznowił działanie po krytycznym zawieszeniu spowodowanym awarią baterii. Ponieważ krytyczne zawieszenie występuje bez wcześniejszego powiadomienia, zasoby i dane, które były wcześniej dostępne, mogą nie być obecne, gdy aplikacja odbiera to zdarzenie. Aplikacja powinna podjąć próbę przywrócenia stanu do najlepszej jego możliwości.

ResumeSuspend 7

System wznowił działanie po zawieszeniu.

Suspend 4

Komputer ma wprowadzić stan wstrzymania. To zdarzenie jest zwykle emitowane, gdy wszystkie aplikacje i sterowniki możliwe do zainstalowania powróciły true do poprzedniego QuerySuspend stanu.

Uwagi

PowerBroadcastStatus jest używany przez klasę ServiceBase w celu wskazania zmiany stanu zasilania systemu. Możesz zaprojektować aplikację tak, aby reagowała na dowolną zmianę stanu zasilania.

Dotyczy

Produkt Wersje
.NET 6, 7, 8, 9
.NET Framework 1.1, 2.0, 3.0, 3.5, 4.0, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8, 4.8.1
.NET Standard 2.0

Zobacz też