Compartilhar via


Função SetActivePwrScheme (powrprof.h)

[SetActivePwrScheme está disponível para uso nos sistemas operacionais especificados na seção Requisitos. Ele poderá ser alterado ou ficar indisponível em versões subsequentes. Os aplicativos gravados para o Windows Vista e posteriores devem usar o PowerSetActiveScheme em vez disso.]

Define o esquema de energia ativo.

Sintaxe

BOOLEAN SetActivePwrScheme(
  [in]           UINT                 uiID,
  [in, optional] PGLOBAL_POWER_POLICY pGlobalPowerPolicy,
  [in, optional] PPOWER_POLICY        pPowerPolicy
);

Parâmetros

[in] uiID

O índice do esquema de energia a ser ativado.

[in, optional] pGlobalPowerPolicy

Um ponteiro para uma estrutura de GLOBAL_POWER_POLICY opcional, que fornece configurações de política de energia global a serem mescladas com o esquema de energia quando ele se torna ativo.

[in, optional] pPowerPolicy

Um ponteiro para uma estrutura de POWER_POLICY opcional, que fornece configurações de política de energia a serem mescladas com o esquema de energia quando ele se torna ativo.

Valor retornado

Se a função for bem-sucedida, o valor retornado será diferente de zero.

Se a função falhar, o valor retornado será zero. Para obter informações de erro estendidas, chame GetLastError.

Comentários

Use essa função para fazer alterações de longo prazo na configuração do sistema. Para manter temporariamente o sistema em execução enquanto um aplicativo está executando uma tarefa, use a função SetThreadExecutionState .

Se o esquema de energia especificado por uiID não existir, a função retornará zero.

Se lpGlobalPowerPolicy for NULL, a função usará as configurações atuais da política de energia global definidas por WriteGlobalPwrPolicy. Caso contrário, as configurações na estrutura especificada substituem as configurações atuais da política de energia global.

Se lpPowerPolicy for NULL, a função usará as configurações atuais de política de energia para o esquema de energia. Caso contrário, as configurações na estrutura especificada substituem as configurações atuais da política de energia.

Para obter mais informações sobre como usar PowrProf.h, consulte Esquemas de energia.

Requisitos

Requisito Valor
Cliente mínimo com suporte Windows XP [somente aplicativos da área de trabalho]
Servidor mínimo com suporte Windows Server 2003 [somente aplicativos da área de trabalho]
Plataforma de Destino Windows
Cabeçalho powrprof.h
Biblioteca PowrProf.lib
DLL PowrProf.dll

Confira também

GLOBAL_POWER_POLICY

GetActivePwrScheme

POWER_POLICY

Funções de gerenciamento de energia

Esquemas de energia