SetPowerState define el estado de energía deseado para un LogicalDevice y cuándo debe ponerse un dispositivo en ese estado. ...

SetPowerState define el estado de energía deseado para un LogicalDevice y cuándo debe ponerse un dispositivo en ese estado. El estado de energía deseado se especifica estableciendo el parámetro PowerState en uno de los valores enteros siguientes: 1=\"Energía completa\", 2=\"Ahorro de energía: modo de bajo consumo\", 3=\"Ahorro de energía: espera\", 4=\"Ahorro de energía: otros\", 5=\"Ciclo de energía\" o 6=\"Apagado\". El parámetro Time (para todos los cambios de estado, excepto el 5, \"Ciclo de energía\"), indica cuándo debe establecerse el estado de energía, bien como un valor regular de fecha y hora o como un valor de intervalo (donde el intervalo comienza cuando se recibe la invocación del método). Cuando el parámetro PowerState es igual a 5, \"Ciclo de energía\", el parámetro Time indica cuándo se debe encender el dispositivo de nuevo. El apagado es inmediato. SetPowerState debe devolver 0 si es correcto, 1 si la solicitud de PowerState y Time no es admitida y algún otro valor si ocurre cualquier otro error. En una subclase, el conjunto de códigos devueltos posibles puede especificarse con un certificador ValueMap en el método. Las cadenas en las que los contenidos de ValueMap están 'traducidos' se pueden especificar también en la subclase como un certificador de matriz de valores.