SetPowerState definisce lo stato di alimentazione desiderato di un dispositivo logico e indica quando il sistema dovrebbe ...

SetPowerState definisce lo stato di alimentazione desiderato di un dispositivo logico e indica quando il sistema dovrebbe essere posto in tale stato. Lo stato di alimentazione desiderato viene specificato impostando il parametro PowerState su uno dei seguenti valori interi: 1=\"Consumo massimo\", 2=\"Risparmio energia - Modalità basso consumo\", 3=\"Risparmio energia - Standby\", 4=\"Risparmio energia - Altro\", 5=\"Ciclo alimentazione\" o 6=\"Spento\". Il parametro Time, valido per tutti gli stati a eccezione di 5, \"Ciclo alimentazione\", indica il momento in cui lo stato energetico viene impostato, come valore data-ora normale o come valore di intervallo (dove l'intervallo inizia quando la chiamata del metodo viene ricevuta). Quando il parametro PowerState è uguale a 5, \"Ciclo alimentazione\", il parametro Time indica il momento in cui il dispositivo deve essere riavviato. Lo spegnimento è immediato. SetPowerState restituisce il valore 0 se l'operazione è stata eseguita con successo, 1 se le richieste di stato di alimentazione e orario non sono supportate e altri valori se si verificano errori diversi. In una sottoclasse, è possibile specificare il gruppo di possibili codici di ritorno, utilizzando un qualificatore ValueMap sul metodo. Nella sottoclasse è anche possibile specificare come qualificatore di matrice Values le stringhe in cui vengono 'convertiti' i contenuti di ValueMap.