Compartilhar via


Visão geral do gerenciamento de bateria do sistema

Componentes do sistema

O gerenciamento de bateria envolve os seguintes componentes do sistema:

  • GUI da bateria: apresenta informações de status aos usuários e permite que eles definam opções de bateria
  • Power Manager
  • Driver de bateria composto: um driver de modo kernel fornecido pela Microsoft
  • Driver de classe de bateria: um driver de modo kernel fornecido pela Microsoft
  • Drivers de miniclasse de bateria: para dispositivos de bateria individuais
  • Dispositivos: incluindo baterias e algumas fontes de alimentação ininterruptas (UPS)

Diagrama mostrando os componentes de um sistema de gerenciamento de bateria, incluindo GUI da bateria, Gerenciador de energia, Driver de bateria composto, Driver de classe de bateria, drivers de miniclasse de bateria e Dispositivos.

Os dispositivos controlados por drivers de miniclasse de bateria incluem baterias e alguns dispositivos UPS. As baterias podem ser células primárias (não recarregáveis) ou secundárias (recarregáveis). Um UPS é essencialmente uma bateria do sistema com uma capacidade muito maior e um limite de alerta diferente de uma bateria de laptop.

Observação: para unidades UPS conectadas a portas COM, escrever um minidriver UPS é preferível para escrever um driver de miniclasse de bateria para sistemas operacionais antes do Windows Vista.

Funções de componente

Conforme mostrado no diagrama, a função de cada componente nas operações de bateria é a seguinte:

  • Driver de barramento e drivers de filtro opcionais: em camadas entre o dispositivo e seu driver de miniclasse.

  • Driver de miniclasse de bateria: driver de função para um tipo específico de bateria ou dispositivo UPS.

  • Driver de bateria composto: rastreia o status de todas as baterias no sistema e atua como um intermediário entre o gerenciador de energia e os drivers de classe de bateria/miniclass. O driver de bateria composto recebe IRPs do gerenciador de energia e notifica o gerenciador de energia quando a bateria status muda (por exemplo, quando a energia da bateria do sistema fica criticamente baixa). O driver de bateria composto interage com o driver da classe de bateria da mesma forma que um driver de miniclasse de bateria, mas é transparente para outros drivers de miniclasse. O sistema tem um driver de bateria composto, fornecido pela Microsoft.

  • Driver de classe de bateria: dá suporte a todos os drivers de miniclasse de bateria e o driver de bateria composto. O sistema tem um driver de classe de bateria, fornecido pela Microsoft.

  • Power Manager: envia os IRPs de energia e Plug and Play (PnP) para pilhas de dispositivos de bateria por meio do driver de bateria composto. O gerenciador de energia não interage diretamente com a classe de bateria ou com drivers de miniclasse; todos os IRPs são enviados por meio do driver de bateria composto.

  • GUI da bateria: obtém a bateria do sistema status do driver de bateria composta por meio do gerenciador de energia e apresenta as informações ao usuário. A GUI também envia IRPs para os drivers de miniclasse de bateria para obter informações específicas do dispositivo. O sistema tem uma GUI de bateria, fornecida pelo fornecedor do hardware.