Бөлісу құралы:


PowerBroadcastStatus Перечисление

Определение

Показывает состояние питания системы.

public enum class PowerBroadcastStatus
public enum PowerBroadcastStatus
type PowerBroadcastStatus = 
Public Enum PowerBroadcastStatus
Наследование
PowerBroadcastStatus

Поля

BatteryLow 9

Низкий уровень заряда батареи.

OemEvent 11

BIOS с автоматическим управлением питанием (APM) оповестила об OEM-событии APM.

PowerStatusChange 10

Обнаружено изменение состояния питания компьютера, например, переключение с питания от батареи на питание от сети. Это событие возникает также, если уровень заряда батареи становится ниже заданного пользователем порога или изменяется на заданную величину в процентах.

QuerySuspend 0

Система запросила разрешение на приостановку работы компьютера. Приложение, предоставляющее такое разрешение, должно предварительно выполнить все необходимые действия для приостановки работы.

QuerySuspendFailed 2

Система запретила приостановку компьютера. Это состояние возникает, если какое-либо приложение или драйвер отклонили предыдущее состояние QuerySuspend.

ResumeAutomatic 18

Компьютер был автоматически выведен из спящего режима для обработки события. Если система обнаруживает какие-либо действия пользователя после передачи ResumeAutomatic, она передает событие ResumeSuspend, чтобы дать приложениям возможность возобновить полноценное взаимодействие с пользователем.

ResumeCritical 6

Система возобновила работу после экстренной приостановки из-за отказа батареи. Так как критическая приостановка происходит без предварительного уведомления, ранее доступные ресурсы и данные могут отсутствовать, когда приложение получит это событие. Приложение должно попытаться восстановить свое состояние до оптимальной способности.

ResumeSuspend 7

Система возобновила работу после приостановки.

Suspend 4

Компьютер переходит в состояние приостановки. Обычно это событие возникает, если все приложения и устанавливаемые драйверы вернули значение true предыдущего состояния QuerySuspend.

Комментарии

PowerBroadcastStatus используется классом ServiceBase для указания изменения состояния питания системы. Вы можете спроектировать приложение так, чтобы реагировать на любое изменение состояния питания.

Применяется к

См. также раздел