PowerBroadcastStatus Enumeration

 

Indicates the system's power status.

Namespace:   System.ServiceProcess
Assembly:  System.ServiceProcess (in System.ServiceProcess.dll)

public enum PowerBroadcastStatus

Member nameDescription
BatteryLow

Battery power is low.

OemEvent

An Advanced Power Management (APM) BIOS signaled an APM OEM event.

PowerStatusChange

A change in the power status of the computer is detected, such as a switch from battery power to A/C. The system also broadcasts this event when remaining battery power slips below the threshold specified by the user or if the battery power changes by a specified percentage.

QuerySuspend

The system has requested permission to suspend the computer. An application that grants permission should carry out preparations for the suspension before returning.

QuerySuspendFailed

The system was denied permission to suspend the computer. This status is broadcast if any application or driver denied a previous QuerySuspend status.

ResumeAutomatic

The computer has woken up automatically to handle an event.

ResumeCritical

The system has resumed operation after a critical suspension caused by a failing battery.

ResumeSuspend

The system has resumed operation after being suspended.

Suspend

The computer is about to enter a suspended state. This event is typically broadcast when all applications and installable drivers have returned true to a previous QuerySuspend state.

PowerBroadcastStatus is used by the ServiceBase class to indicate a change in the system's power status. You can design your application to react to any power status change.

.NET Framework
Available since 1.1
Return to top
Show: