SetPowerState definisce lo stato di alimentazione desiderato per un oggetto LogicalDevice e indica quando tale stato deve ...

SetPowerState definisce lo stato di alimentazione desiderato per un oggetto LogicalDevice e indica quando tale stato deve essere attivato per l'unità. Lo stato di alimentazione desiderato viene specificato impostando il parametro PowerState su uno dei valori interi seguenti: 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 ad eccezione di 5, \"Ciclo alimentazione\", indica quando deve essere impostato lo stato di alimentazione, come normale valore di data-ora o come valore di intervallo, dove l'intervallo inizia quando viene ricevuta la chiamata del metodo. Quando il parametro PowerState è uguale a 5, \"Ciclo alimentazione\", il parametro Time indica quando l'unità deve essere riaccesa. Lo spegnimento è immediato. SetPowerState restituisce 0 se l'operazione ha esito positivo, 1 se non è supportata la richiesta dello stato di alimentazione e dell'orario specificati e un altro valore se si verifica un altro tipo di errore. In una sottoclasse è possibile utilizzare un qualificatore ValueMap sul metodo per specificare l'insieme di possibili codici restituiti. Nella sottoclasse è inoltre possibile specificare come qualificatore di matrice Values le stringhe in cui viene 'convertito' il contenuto di ValueMap.