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 |