PowerBroadcastStatus Wyliczenie
Definicja
Ważne
Niektóre informacje odnoszą się do produktu w wersji wstępnej, który może zostać znacząco zmodyfikowany przed wydaniem. Firma Microsoft nie udziela żadnych gwarancji, jawnych lub domniemanych, w odniesieniu do informacji podanych w tym miejscu.
Wskazuje stan zasilania systemu.
public enum class PowerBroadcastStatus
public enum PowerBroadcastStatus
type PowerBroadcastStatus =
Public Enum PowerBroadcastStatus
- Dziedziczenie
Pola
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 |
ResumeAutomatic | 18 | Komputer obudził się automatycznie w celu obsługi zdarzenia. Jeśli system wykryje jakiekolwiek działanie użytkownika po emisji |
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 |
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.