Compartilhar via


POWER_BROADCAST

Windows Mobile SupportedWindows Embedded CE Supported

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