Observação
O acesso a essa página exige autorização. Você pode tentar entrar ou alterar diretórios.
O acesso a essa página exige autorização. Você pode tentar alterar os diretórios.
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 do modo de energia efetivo. |
| GetActivePwrScheme | Recupera o índice do esquema de energia ativo. |
| GetCurrentPowerPolicies | Recupera as configurações atuais de 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. |
| PowerGetUserConfiguredACPowerMode | Recupera o GUID do modo de energia configurado pelo usuário quando o dispositivo está em um estado de fornecimento ac (adaptador/encargo). |
| PowerGetUserConfiguredDCPowerMode | Recupera o GUID do modo de energia configurado pelo usuário quando o dispositivo está em um estado de fornecimento dc (bateria/drenagem). |
| PowerReadACDefaultIndex | Recupera o índice AC padrão da configuração de energia especificada. |
| PowerReadACValue | Recupera o valor de energia 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 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 valor possível de uma configuração de energia. |
| PowerReadSettingAttributes | Retorna o atributo atual da configuração de energia especificada. |
| PowerReadValueIncrement | Recupera o incremento de 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 notificação quando uma configuração de energia é alterada. |
| PowerSetUserConfiguredACPowerMode | Atualiza o GUID do modo de energia configurado pelo usuário quando o dispositivo está em um estado de fornecimento ac (adaptador/encargo). |
| PowerSetUserConfiguredDCPowerMode | Atualiza o GUID do modo de energia configurado pelo usuário quando o dispositivo está em um estado de fornecimento de DC (bateria/drenagem). |
| PowerUnregisterFromEffectivePowerModeNotifications | Cancela o registro de notificações de alteração efetivas do modo de energia. |
| PowerUnregisterSuspendResumeNotification | Cancela um registro para receber 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 chave de energia. |
| PowerWriteValueIncrement | Define o incremento de 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 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 gravados para Windows Server 2008, Windows Vista e posterior devem usar as alternativas listadas nesta tabela.
| Windows Server 2003 e anterior | 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 spindown de disco. | Controlado por meio 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 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 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 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 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 |