Nota
O acesso a esta página requer autorização. Pode tentar iniciar sessão ou alterar os diretórios.
O acesso a esta página requer autorização. Pode tentar alterar os diretórios.
O Windows Vista apresenta uma infraestrutura de gerenciamento de energia aprimorada que possibilita que as pilhas de drivers gerenciem melhor a política de energia de seus dispositivos. Os condutores podem registar-se para serem notificados quando as definições de energia definidas pelo sistema forem alteradas ou quando ocorrerem eventos de energia do sistema. O proprietário de uma política de energia do dispositivo pode usar essas notificações para ajustar adequadamente o uso de energia de seus dispositivos. Além disso, você pode criar configurações de energia personalizadas que fornecem acesso a recursos de energia e desempenho específicos do dispositivo, que podem ser totalmente integrados à política de energia do sistema. A seguir estão as duas principais abordagens para integrar estados de desempenho do dispositivo e comportamentos de economia de energia com a política de energia do sistema.
Criando configurações de energia personalizadas para um dispositivo
Criando configurações de energia personalizadas para um dispositivo
Você pode definir configurações de energia personalizadas que podem ser usadas para configurar estados de desempenho do dispositivo ou comportamentos de economia de energia. As informações sobre as configurações de energia personalizadas são salvas e gerenciadas pelo gerenciador de energia. Outros componentes do sistema, como drivers de dispositivo, serviços ou aplicativos, podem se registrar para serem notificados quando o valor de uma configuração de energia personalizada mudar. Em geral, os dispositivos que têm a capacidade de compensar o desempenho com o consumo de energia devem ter configurações de energia personalizadas correspondentes. A criação de configurações de energia personalizadas é a abordagem mais flexível para integrar firmemente o consumo de energia com a política de energia do sistema e fornece os seguintes benefícios adicionais:
Uma interface de usuário personalizada não é necessária para tornar as configurações de energia personalizadas acessíveis a um usuário. Todas as definições de energia, incluindo definições de energia personalizadas, são apresentadas ao utilizador na página Definições Avançadas do Painel de Controlo de Opções de Energia .
Os usuários e administradores de sistema podem facilmente criar scripts para a configuração de configurações de energia personalizadas usando Powercfg.exe, a ferramenta de linha de comando de gerenciamento de energia.
Opcionalmente, um administrador de sistema pode criar um modelo administrativo (. ADM) que permite a configuração baseada em política de grupo de novas definições de energia.
Uma configuração de energia individual contém todas as informações necessárias para identificar, nomear, descrever e fornecer valores exclusivos para a configuração de energia. Cada configuração de energia é definida com um GUID, um nome de configuração, uma descrição e configurações padrão para esquemas de energia CA e DC. Uma configuração de energia personalizada pode ser criada estaticamente para um dispositivo, usando uma diretiva INF AddPowerSetting ou dinamicamente, chamando as funções de gerenciamento de energia do Win32 incluídas na referência de gerenciamento de energia fornecida com a documentação do SDK do Microsoft Windows.
Os drivers chamam PoRegisterPowerSettingCallback para registar uma rotina de callback que o gestor de energia chama para notificar o driver de uma alteração numa definição de energia. Quando a configuração muda, o gerenciador de energia chama a rotina de retorno de chamada e passa o novo valor de configuração. Os condutores podem então adotar a medida apropriada para a configuração de energia. Cada configuração é identificada pelo GUID da configuração de energia. Os GUIDs definidos pelo sistema para configurações de energia são definidos em Wdm.h e Ntpoapi.h.
Por exemplo, para ser notificado quando a alimentação do monitor está ligada ou desligada, um driver chama PoRegisterPowerSettingCallback, fornecendo o GUID que identifica a configuração de energia do monitor (GUID_MONITOR_POWER_ON) e um ponteiro para a rotina de retorno de chamada que o gerenciador de energia chama quando o valor da configuração de energia do monitor muda.
Registar-se para ser notificado de uma alteração ao Esquema de Energia Ativa, Personalidade do Esquema de Energia ou Fonte de Energia
A personalidade do esquema de potência ativa transmite a intenção do usuário para o comportamento geral de economia de energia do sistema. Todo esquema de poder, incluindo esquemas personalizados, tem uma personalidade que indica a intenção geral do esquema. Isso permite que esquemas de energia personalizados adicionais sejam criados e, ao mesmo tempo, fornece todos os benefícios de saber a intenção do esquema. O Windows Vista inclui os seguintes três esquemas de energia definidos pelo sistema e suas personalidades correspondentes.
Máxima poupança de energia
Reduz o desempenho para minimizar o consumo de energia.
Automático (equilibrado)
Permite que o sistema escolha o melhor nível de estado de energia com base no consumo total de energia.
Máximo desempenho
Proporciona o máximo desempenho independentemente do consumo de energia.
A fonte de alimentação pode ser uma fonte de alimentação CA ou DC.
Um responsável pela política de energia de um dispositivo pode utilizar informações sobre o esquema de energia ativo, o tipo de esquema de energia e a fonte de energia para ajustar a política energética do dispositivo. Por exemplo, o responsável pela política de energia de um dispositivo pode desligar um dispositivo de forma agressiva se a personalidade do esquema de energia mudar para Economia Máxima de Energia. No entanto, se a personalidade do esquema de energia mudar para Desempenho Máximo, o proprietário da política de energia do dispositivo poderá manter o nível de desempenho de seus dispositivos em vez de reduzir o consumo de energia e, possivelmente, deixar o dispositivo ligado o tempo todo para garantir o mais alto nível de desempenho.
Um condutor pode registar-se para ser notificado quando ocorre uma alteração ao esquema de potência ativa, à personalidade do esquema de energia ou à fonte de alimentação. Um driver chama PoRegisterPowerSettingCallback para registar a rotina de chamada de retorno que é chamada pelo gestor de energia para notificar o driver sobre tal alteração, da seguinte maneira:
Para registar-se para a notificação da alteração do esquema de energia ativo, forneça o GUID que representa a configuração para o esquema de energia (GUID_ATIVE_POWERSCHEME). O gestor de energia irá então acionar a rotina de callback sempre que o esquema de energia ativa mudar, mesmo que a personalidade do novo esquema de energia seja a mesma do esquema de energia anterior.
Para se registrar para notificação de uma alteração na personalidade do esquema de poder, forneça o GUID que representa a configuração para a personalidade do esquema de poder (GUID_POWERSCHEME_PERSONALITY). O gestor de energia irá então chamar a rotina de chamada de retorno sempre que o esquema de energia ativo mudar e a personalidade do novo esquema de energia for diferente da personalidade do esquema de energia anterior.
Para se inscrever para receber notificações de uma alteração na fonte de alimentação, forneça o GUID que representa a configuração da fonte de alimentação (GUID_ACDC_POWER_SOURCE). O gestor de energia chamará a função de retorno sempre que a configuração da fonte de alimentação mudar.
Quando o esquema de energia ativo muda ou a personalidade do esquema de energia muda, o gestor de energia chama a rotina de 'callback' e passa o GUID que representa o novo esquema de energia ou a nova personalidade do esquema de energia. Os condutores podem então tomar as medidas adequadas para a alteração.
A configuração do esquema de energia em vigor e a configuração de perfil do esquema de energia usam os seguintes GUIDs para identificar os seus respetivos valores.
GUID_MAX_POWER_SAVINGS, que corresponde ao plano de energia Máxima Economia de Energia e à sua característica correspondente.
GUID_MIN_POWER_SAVINGS, que corresponde ao esquema de potência de Desempenho Máximo e à personalidade correspondente.
GUID_TYPICAL_POWER_SAVINGS, que corresponde ao esquema de potência Automático (Equilibrado) e sua personalidade correspondente.
Quando a fonte de alimentação muda, o gestor de energia chama a rotina de retorno de chamada e passa o GUID que representa a configuração da fonte de alimentação e o valor dessa configuração, indicando se o computador está a ser alimentado por uma fonte de corrente alternada (CA), uma fonte de corrente contínua (CC) ou uma fonte de corrente contínua de curto prazo.