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

Определение

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

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

Поля

Имя Значение Описание
QuerySuspend 0

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

QuerySuspendFailed 2

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

Suspend 4

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

ResumeCritical 6

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

ResumeSuspend 7

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

BatteryLow 9

Мощность батареи низка.

PowerStatusChange 10

Обнаружено изменение состояния питания компьютера, например переключение с заряда батареи на A/C. Система также передает это событие, когда оставшаяся мощность батареи скользит ниже порогового значения, указанного пользователем, или если мощность батареи изменяется на указанный процент.

OemEvent 11

BIOS расширенного управления питанием (APM) сигнализирует о событии OEM APM.

ResumeAutomatic 18

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

Комментарии

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

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

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