SetPowerState define o estado de energia desejado para um LogicalDevice e quando um Dispositivo deve ser colocado nesse estado. ...

SetPowerState define o estado de energia desejado para um LogicalDevice e quando um Dispositivo deve ser colocado nesse estado. O estado de energia desejado é especificado definindo o parâmetro PowerState com um dos seguintes valores inteiros: 1=\"Energia Plena\", 2=\"Economia de Energia - Modo de Baixa Energia\", 3=\"Economia de Energia - Em Espera\", 4=\"Economia de Energia - Outro\", 5=\"Ciclo de Energia\" ou 6=\"Desligar\". 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 valor de data e hora regular ou como um valor de intervalo (em 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 Dispositivo deve ser ativado novamente. A desativação é imediata. SetPowerState deve retornar 0 se for bem-sucedido, 1 se não houver suporte à solicitação de PowerState e Time especificada e algum outro valor se ocorrer algum outro erro. Em uma subclasse, o conjunto de possíveis códigos de retorno poderia ser especificado, usando um qualificador ValueMap no método. As cadeias de caracteres às quais o conteúdo de ValueMap é 'traduzido' também podem ser especificadas na subclasse como um qualificador de matriz Values.