POWER_BROADCAST
9/8/2008
Essa estrutura é usada para emitir energia notificação eventos através de mensagem filas.
Syntax
struct {
DWORD Message;
DWORD Flags;
DWORD Length;
WCHAR SystemPowerState[1];
} POWER_BROADCAST, *PPOWER_BROADCAST;
Os membros
Mensagem
Esse campo define o tipo evento. Defina como um dos eventos mostrados a seguinte tabela.Tipo de evento Descrição PBT_POWERINFOCHANGE
Um membro das POWER_BROADCAST_POWER_INFO estrutura foi alterado.
Você não deve chamar GetBatteryStatusEx diretamente. Em vez disso, registrar com Power Manager para um PBT_POWERINFOCHANGE que contém a mesma quantidade de informações. O driver bateria controla conforme necessário para extrair dados da driver e, em seguida, verificações extras alterações para Power Manager com PowerPolicyNotify.
PBT_POWERSTATUSCHANGE
Fornecer energia alternado to/from AC/DC.
PBT_RESUME
Sai do estado anterior.
PBT_TRANSITION
Estado de energia do sistema transição.
Sinalizadores
Use um dos sinalizadores de energia sistema mostrados a seguinte tabela.Sinalizador de energia do sistema Descrição POWER_STATE_BOOT
Inicialize estado.
POWER_STATE_CRITICAL
Crítica logoff.
POWER_STATE_IDLE
Estado ocioso.
POWER_STATE_ON
No estado.
POWER_STATE_OFF
Sem energia, completa logoff.
POWER_STATE_RESET
Estado Redefinir.
POWER_STATE_SUSPEND
Estado suspenso.
- Comprimento
O contagem de bytes do SystemPowerState.
- SystemPowerState
O nomeado sistema estado de energia Sinalizadores.
Remarks
Para todas as plataformas
Registrar os aplicativos e drivers para os eventos de energia com RequestPowerNotifications e cancelar o registro com StopPowerNotifications. Eventos notificação de energia são emitidos em um POWER_BROADCAST estrutura, a mensagem filas.
São essas notificações Multicast mensagens que são enviadas somente para aplicativos e drivers que tenham registrado para receber as mensagens.
Para Windows incorporado CE
O POWER_BROADCAST** estrutura tem uma variável comprimento. O SystemPowerState matriz é um espaço reservado de dados associado com a mensagem sendo transmitir e não é sempre WCHAR dados. De exemplo, a mensagem PBT_POWERINFOCHANGE incorpora um POWER_BROADCAST_POWER_INFO estrutura. **
See Also
Reference
Power Management Structures
RequestPowerNotifications
StopPowerNotifications