Funções de gerenciamento de energia
As seguintes funções 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 de modo de energia eficaz. |
GetActivePwrScheme | Recupera o índice do esquema de energia ativa. |
GetCurrentPowerPolicies | Recupera as configurações atuais da diretiva 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 para o esquema de energia especificado para que ele possa ser restaurado, se necessário. |
PowerClearRequest | Decrements 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 do computador. |
PowerDuplicateScheme | Duplica um esquema de energia existente. |
PowerEnumerate | Enumera os elementos especificados em um esquema de energia. |
PowerGetActiveScheme | Recupera o esquema de energia ativa. |
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 CA padrão da configuração de alimentação especificada. |
PowerReadACValue | Recupera o valor de energia CA para a configuração de energia especificada. |
PowerReadACValueIndex | Recupera o índice CA da configuração de alimentação especificada. |
PowerReadDCDefaultIndex | Recupera o índice DC padrão da configuração de energia especificada. |
PowerReadDCValue | Recupera o valor de energia 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 suporta um intervalo de valores. |
PowerRegisterForEffectivePowerModeNotifications | Registra um retorno de chamada para receber notificações efetivas de alteração do modo de energia. |
PowerRegisterSuspendResumeNotification | Regista-se para receber notificações 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 para o 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 ativa 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 diretiva de grupo para configurações de energia especificadas. |
PowerSettingAccessCheckEx | Consulta uma substituição de diretiva de grupo para configurações de energia especificadas e especifica o acesso solicitado para a configuração. |
PowerSettingRegisterNotification | Registra-se para receber notificações quando uma configuração de energia é alterada. |
PowerSettingUnregisterNotification | Cancela um registro para receber notificação quando uma configuração de energia é alterada. |
PowerUnregisterFromEffectivePowerModeNotifications | Cancela o registro de notificações efetivas de alteração do modo de energia. |
PowerUnregisterSuspendResumeNotification | Cancela um registro para receber notificação quando o sistema é suspenso ou retomado. |
PowerWriteACDefaultIndex | Define o índice CA padrão da configuração de energia especificada. |
PowerWriteACValueIndex | Define o índice de valor CA 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 alimentação especificada. |
PowerWriteDescription | Define a descrição para a 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 possível configuração especificada de uma configuração de energia. |
PowerWritePossibleValue | Define o valor para um valor possível de uma configuração de energia. |
PowerWriteSettingAttributes | Define os atributos de energia de uma chave 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 suporta 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 | Regista-se para receber notificações quando o sistema é suspenso ou retomado. Semelhante a PowerRegisterSuspendResumeNotification, mas opera no modo de usuário e pode ter um identificador de janela. |
SetSuspendState | Define o estado de suspensão do sistema. |
SetThreadExecutionState | Permite que os aplicativos informem o sistema de que ele está em uso. |
UnregisterPowerSettingNotification | Cancela o registro da notificação de configuração de energia. |
UnregisterSuspendResumeNotification | Cancela um registro para receber 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 versões anteriores
As seguintes funções são suportadas 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 ativa. | PowerGetActiveScheme |
GetPwrDiskSpindownRange | Recupera o intervalo de rotação do disco. | Controlado através do subgrupo de configurações de energia GUID_DISK_SUBGROUP. Use a função PowerEnumerate para enumerar configurações individuais. |
IsPwrHibernateAllowed | Determina se o computador suporta hibernação. | GetPwrCapabilities |
IsPwrShutdownAllowed | Determina se o computador suporta o estado de desligamento suave. | Não aplicável. A partir do Windows Vista, os computadores devem suportar soft off. |
IsPwrSuspendAllowed | Determina se o computador suporta os 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 através do subgrupo de configurações de energia GUID_PROCESSOR_SETTINGS_SUBGROUP. Use a função PowerEnumerate para enumerar configurações individuais. |
ReadPwrScheme | Recupera as configurações de política de energia que são 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 ativa. | PowerSetActiveScheme |
SetSystemPowerState | Suspende o sistema desligando a energia. | SetSuspendState |
WriteGlobalPwrPolicy | Grava configurações de política de energia global. | Funções de escrita de energia |
WriteProcessorPwrScheme | Grava as configurações de política de energia do processador para o esquema de energia especificado. | Controlado através do subgrupo de configurações de energia GUID_PROCESSOR_SETTINGS_SUBGROUP. Use a função PowerEnumerate para enumerar configurações individuais. |
WritePwrScheme | Grava configurações de política que são exclusivas para o esquema de energia. | Funções de escrita de energia |