O método SetPowerState define o estado de energia desejado de um sistema de computador e do sistema operacional em execução, ...

O método SetPowerState define o estado de energia desejado de um sistema de computador e do sistema operacional em execução, além de definir quando o sistema deve ser colocado nesse estado. O parâmetro PowerState é especificado como um dos valores inteiros válidos definidos para a propriedade PowerState. O parâmetro Time (para todas as alterações de estado com exceção de 5, \"Ciclo de Energia\") indica quando o estado de energia deve ser definido, seja como um valor de data/hora regular ou um valor de intervalo (sendo que o intervalo começa quando a invocação do método é recebida). Quando o parâmetro PowerState é igual a 5, \"Ciclo de Energia\", o parâmetro Time indica quando o sistema deve ligar novamente. O desligamento é imediato. SetPowerState deve retornar 0 se for bem-sucedido; 1 se não houver suporte às solicitações especificadas de estado de energia e hora; e outro valor se ocorrer qualquer outro erro.