SetPowerState définit l'état de l'alimentation désiré pour une unité logique (LogicalDevice) et le moment où un périphérique ...

SetPowerState définit l'état de l'alimentation désiré pour une unité logique (LogicalDevice) et le moment où un périphérique doit adopter cet état. L'état désiré de l'alimentation est spécifié en définissant le paramètre PowerState sur l'une des valeurs d'entiers suivantes : 1=\"Alimentation maximale\", 2=\"Économie d'énergie – Mode alimentation basse\", 3=\"Économie d'énergie – En veille\", 4=\"Économie d'énergie – Autre\", 5=\"Cycle d'alimentation\" ou 6=\"Mettre hors tension\". Le paramètre Time (pour tous les changements d'état à l'exception de 5, \"Cycle d'alimentation\"), indique quand l'état de l'alimentation doit être défini, soit comme une valeur date et heure régulière, soit comme une valeur d'intervalle (l'intervalle commençant à la réception de l'invocation de la méthode). Lorsque le paramètre PowerState est égal à 5, \"Cycle d'alimentation\", le paramètre Time indique quand le périphérique (Device) doit à nouveau être mis sous tension. La mise hors tension est immédiate. SetPowerState doit renvoyer une valeur égale à 0 si l'opération réussit, 1 si la demande spécifiée PowerState et Time n'est pas prise en charge, et d'autres valeurs si d'autres erreurs se sont produites. Dans une sous-classe, l'ensemble des codes renvoyés possibles peut être spécifié en utilisant un qualificateur ValueMap sur la méthode. Les chaînes dans lesquelles le contenu ValueMap est « traduit » peuvent également être spécifiées dans la sous-classe sous la forme d'un qualificateur du tableau de valeurs.