Compartilhar via


Funções de gerenciamento de energia

As funções a seguir são usadas com o gerenciamento de energia.

Função Descrição
CallNtPowerInformation Define ou recupera informações de energia.
DevicePowerClose Libera todos os nós na lista de dispositivos e destrói a lista de dispositivos.
DevicePowerEnumDevices Enumera dispositivos no sistema que atendem aos critérios especificados.
DevicePowerOpen Inicializa uma lista de dispositivos consultando todos os dispositivos.
DevicePowerSetDeviceState Modifica os dados especificados no dispositivo especificado.
EFFECTIVE_POWER_MODE_CALLBACK Classe de função para retorno de chamada efetivo do modo de energia.
GetActivePwrScheme Recupera o índice do esquema de energia ativo.
GetCurrentPowerPolicies Recupera as configurações atuais da política de energia do sistema.
GetDevicePowerState Recupera o estado de energia atual do dispositivo especificado.
GetPwrCapabilities Recupera informações sobre os recursos de energia do sistema.
GetSystemPowerStatus Recupera o status de energia do sistema.
IsSystemResumeAutomatic Indica o estado atual do computador.
PowerCanRestoreIndividualDefaultPowerScheme Determina se o usuário atual tem acesso aos dados do esquema de energia especificado para que ele possa ser restaurado, se necessário.
PowerClearRequest Diminui a contagem de solicitações de energia do tipo especificado para um objeto de solicitação de energia.
PowerCreatePossibleSetting Cria um valor de configuração possível para uma configuração de energia especificada.
PowerCreateRequest Cria um objeto de solicitação de energia.
PowerCreateSetting Cria um valor de configuração para uma configuração de energia especificada.
PowerDeleteScheme Exclui um esquema especificado do banco de dados.
PowerDeterminePlatformRole Determina a função de computador.
PowerDuplicateScheme Duplica um esquema de energia existente.
PowerEnumerate Enumera os elementos especificados em um esquema de energia.
PowerGetActiveScheme Recupera o esquema de energia ativo.
PowerImportPowerScheme Importa um esquema de energia de um arquivo.
PowerIsSettingRangeDefined Consulta se a configuração de energia especificada representa um intervalo de valores possíveis.
PowerReadACDefaultIndex Recupera o índice AC padrão da configuração de energia especificada.
PowerReadACValue Recupera o valor de energia do AC para a configuração de energia especificada.
PowerReadACValueIndex Recupera o índice AC da configuração de energia especificada.
PowerReadDCDefaultIndex Recupera o índice dc padrão da configuração de energia especificada.
PowerReadDCValue Recupera o valor de energia do DC para a configuração de energia especificada.
PowerReadDCValueIndex Recupera o índice de valor dc da configuração de energia especificada.
PowerReadDescription Recupera a descrição da configuração de energia, subgrupo ou esquema especificado.
PowerReadFriendlyName Recupera o nome amigável para a configuração de energia, subgrupo ou esquema especificado.
PowerReadIconResourceSpecifier Recupera o recurso de ícone para a configuração de energia, subgrupo ou esquema especificado.
PowerReadPossibleDescription Recupera a descrição de uma das opções possíveis de um valor de configuração de energia.
PowerReadPossibleFriendlyName Recupera o nome amigável para uma das opções possíveis de um valor de configuração de energia.
PowerReadPossibleValue Recupera o valor de um possível valor de uma configuração de energia.
PowerReadSettingAttributes Retorna o atributo atual da configuração de energia especificada.
PowerReadValueIncrement Recupera o incremento para valores válidos entre as configurações de energia mínima e máxima.
PowerReadValueMax Recupera o valor máximo para a configuração de energia especificada.
PowerReadValueMin Recupera o valor mínimo para a configuração de energia especificada.
PowerReadValueUnitsSpecifier Lê a cadeia de caracteres usada para descrever as unidades de uma configuração de energia que dá suporte a um intervalo de valores.
PowerRegisterForEffectivePowerModeNotifications Registra um retorno de chamada para receber notificações de alteração efetivas do modo de energia.
PowerRegisterSuspendResumeNotification Registra-se para receber notificação quando o sistema é suspenso ou retomado.
PowerRemovePowerSetting Exclui a configuração de energia especificada.
PowerReplaceDefaultPowerSchemes Substitui os esquemas de energia para o usuário padrão pelos esquemas de energia do usuário atual.
PowerRestoreDefaultPowerSchemes Substitui os esquemas de energia do usuário atual por outros para o usuário padrão.
PowerRestoreIndividualDefaultPowerScheme Substitui um esquema de energia específico para o usuário atual por um do usuário padrão.
PowerSetActiveScheme Define o esquema de energia ativo para o usuário atual.
PowerSetRequest Incrementa a contagem de solicitações de energia do tipo especificado para um objeto de solicitação de energia.
PowerSettingAccessCheck Consultas para uma substituição de política de grupo para configurações de energia especificadas.
PowerSettingAccessCheckEx Consultas para uma substituição de política de grupo para configurações de energia especificadas e especifica o acesso solicitado para a configuração.
PowerSettingRegisterNotification Registra-se para receber notificação quando uma configuração de energia é alterada.
PowerSettingUnregisterNotification Cancela um registro para receber uma notificação quando uma configuração de energia é alterada.
PowerUnregisterFromEffectivePowerModeNotifications Cancela o registro de notificações de alteração efetivas do modo de energia.
PowerUnregisterSuspendResumeNotification Cancela um registro para receber uma notificação quando o sistema é suspenso ou retomado.
PowerWriteACDefaultIndex Define o índice AC padrão da configuração de energia especificada.
PowerWriteACValueIndex Define o índice de valor AC da configuração de energia especificada.
PowerWriteDCDefaultIndex Define o índice dc padrão da configuração de energia especificada.
PowerWriteDCValueIndex Define o índice dc da configuração de energia especificada.
PowerWriteDescription Define a descrição da configuração de energia, subgrupo ou esquema especificado.
PowerWriteFriendlyName Define o nome amigável para a configuração de energia, subgrupo ou esquema especificado.
PowerWriteIconResourceSpecifier Define o recurso de ícone para a configuração de energia, subgrupo ou esquema especificado.
PowerWritePossibleDescription Define a descrição de uma das opções possíveis de um valor de configuração de energia.
PowerWritePossibleFriendlyName Define o nome amigável para a configuração possível especificada de uma configuração de energia.
PowerWritePossibleValue Define o valor de um valor possível de uma configuração de energia.
PowerWriteSettingAttributes Define os atributos de energia de uma tecla de energia.
PowerWriteValueIncrement Define o incremento para valores válidos entre as configurações de energia mínima e máxima.
PowerWriteValueMax Define o valor máximo para a configuração de energia especificada.
PowerWriteValueMin Define o valor mínimo para a configuração de energia especificada.
PowerWriteValueUnitsSpecifier Grava a cadeia de caracteres usada para descrever as unidades de uma configuração de energia que dá suporte a um intervalo de valores.
RegisterPowerSettingNotification Registra o aplicativo para receber notificações de configuração de energia para o evento de configuração de energia específico.
RegisterSuspendResumeNotification Registra-se para receber notificação quando o sistema é suspenso ou retomado. Semelhante a PowerRegisterSuspendResumeNotification, mas opera no modo de usuário e pode usar um identificador de janela.
SetSuspendState Define o estado de suspensão do sistema.
SetThreadExecutionState Permite que os aplicativos informem ao sistema que ele está em uso.
UnregisterPowerSettingNotification Cancela o registro da notificação de configuração de energia.
UnregisterSuspendResumeNotification Cancela um registro para receber uma notificação quando o sistema é suspenso ou retomado. Semelhante a PowerUnregisterSuspendResumeNotification , mas opera no modo de usuário.

 

Funções de gerenciamento de energia: Windows Server 2003 e anterior

As funções a seguir têm suporte no Windows Server 2008, Windows Vista e versões posteriores do Windows para compatibilidade com versões anteriores do Windows. Os aplicativos escritos para Windows Server 2008, Windows Vista e posterior devem usar as alternativas listadas nesta tabela.

Windows Server 2003 e versões anteriores Descrição Windows Server 2008 e Windows Vista
CanUserWritePwrScheme Determina se o usuário atual tem privilégio suficiente para escrever um esquema de energia. PowerSettingAccessCheck
DeletePwrScheme Exclui o esquema de energia especificado. PowerDeleteScheme
EnumPwrSchemes Enumera todos os esquemas de energia. PowerEnumerate
GetActivePwrScheme Recupera o índice do esquema de energia ativo. PowerGetActiveScheme
GetPwrDiskSpindownRange Recupera o intervalo de rotação do disco. Controlado por meio do subgrupo de configurações de energia do GUID_DISK_SUBGROUP. Use a função PowerEnumerate para enumerar configurações individuais.
IsPwrHibernateAllowed Determina se o computador dá suporte à hibernação. GetPwrCapabilities
IsPwrShutdownAllowed Determina se o computador dá suporte ao estado de energia flexível. Não aplicável. A partir do Windows Vista, os computadores devem dar suporte ao soft off.
IsPwrSuspendAllowed Determina se o computador dá suporte aos estados de suspensão. GetPwrCapabilities
ReadGlobalPwrPolicy Recupera as configurações atuais da política de energia global. Funções de leitura de energia
ReadProcessorPwrScheme Recupera as configurações de política de energia do processador para o esquema de energia especificado. Controlado por meio do subgrupo de configurações de energia do GUID_PROCESSOR_SETTINGS_SUBGROUP. Use a função PowerEnumerate para enumerar configurações individuais.
ReadPwrScheme Recupera as configurações de política de energia exclusivas para o esquema de energia especificado. Funções de leitura de energia
RequestWakeupLatency Especifica aproximadamente a rapidez com que o computador deve entrar no estado de trabalho. Não aplicável.
SetActivePwrScheme Define o esquema de energia ativo. PowerSetActiveScheme
Setsystempowerstate Suspende o sistema desligando a energia. SetSuspendState
WriteGlobalPwrPolicy Grava as configurações de política de energia global. Funções de gravação de energia
WriteProcessorPwrScheme Grava as configurações de política de energia do processador para o esquema de energia especificado. Controlado por meio do subgrupo de configurações de energia do GUID_PROCESSOR_SETTINGS_SUBGROUP. Use a função PowerEnumerate para enumerar configurações individuais.
WritePwrScheme Grava configurações de política exclusivas para o esquema de energia. Funções de gravação de energia