Compartilhar via


WMI e a guia Gerenciamento de Energia

Os drivers que dão suporte ao gerenciamento de energia podem habilitar automaticamente a guia Gerenciamento de Energia para a folha de propriedades do dispositivo em Gerenciador de Dispositivos. Se um driver manipular os GUIDs da classe WMI GUID_POWER_DEVICE_ENABLE ou GUID_POWER_DEVICE_WAKE_ENABLE, Gerenciador de Dispositivos exibirá uma guia Gerenciamento de Energia na folha de propriedades do dispositivo. Determinados controles na página de propriedades são habilitados dependendo de quais GUIDs de classe WMI o driver dá suporte.

Os GUIDs da classe GUID_POWER_DEVICE_XXX habilitam controles na página de propriedades da seguinte maneira:

  • GUID_POWER_DEVICE_ENABLE

    Habilita uma caixa de marcar para ativar ou desativar o gerenciamento de energia para o dispositivo. O bloco de dados da classe WMI consiste em um único valor BOOLEAN que indica se o gerenciamento de energia está habilitado. O significado do valor depende do dispositivo.

    Observação

    Geralmente, não é recomendável que os usuários modifiquem essas configurações em sistemas modernos com capacidade de espera, pois isso pode causar um dreno significativo de bateria.

  • GUID_POWER_DEVICE_WAKE_ENABLE

    Habilita uma caixa de marcar para ativar ou desativar o envio de IRPs de espera/ativação. Quando selecionado, o driver deve enviar uma solicitação IRP_MN_WAIT_WAKE para seu objeto de dispositivo físico. Isso permite que o dispositivo ative o sistema em resposta a um evento externo. Essa configuração geralmente não afeta a capacidade do dispositivo de ativar o sistema de estado de espera moderno, mas sim de baixo consumo de energia (Sx, em que x > 0). Por exemplo, quando habilitado para o driver de classe de teclado, o dispositivo de teclado ativará o sistema quando uma tecla for pressionada. Quando a caixa marcar não estiver selecionada, o driver deverá cancelar a solicitação IRP_MN_WAIT_WAKE. O bloco de dados da classe WMI consiste em um único valor BOOLEAN que indica o estado atual da caixa marcar.

As solicitações de consulta WMI são enviadas para os GUIDs da classe WMI GUID_POWER_DEVICE_XXX sempre que a folha de propriedades do driver é aberta em Gerenciador de Dispositivos. As solicitações de alteração do WMI são enviadas sempre que um dos valores da caixa marcar na guia Gerenciamento de Energia é alterado. Os usuários esperam que o valor definido persista entre cargas e descarregamentos do driver, portanto, os drivers devem armazenar o valor atual de qualquer propriedade no registro.

Os drivers de exemplo da classe de mouse ou teclado lidam com o GUID da classe WMI GUID_POWER_DEVICE_WAKE_ENABLE. Consulte \src\input\kbdclass e \src\input\mouclass no WDK (Windows Driver Kit).