Метод EnableDevice класса CIM_LogicalDevice
Метод EnableDevice является устаревшим вместо более общего метода RequestStateChange, который напрямую пересекается с функциональными возможностями, предоставляемыми этим методом.
Запрашивает включение LogicalDevice (входной параметр Enabled = TRUE) или отключение (= FALSE). В случае успешного выполнения свойства Устройства StatusInfo/EnabledState должны отражать требуемое состояние (включено или отключено). Обратите внимание, что функция этого метода перекрывается со свойством RequestedState. RequestedState был добавлен в модель для сохранения записи (т. е. сохраняемого значения) последнего запроса состояния. При вызове метода EnableDevice необходимо задать свойство RequestedState соответствующим образом.
Код возврата должен быть равен 0, если запрос был успешно выполнен, 1, если запрос не поддерживается, и другим значением, если произошла ошибка. В подклассе можно указать набор возможных кодов возврата с помощью квалификатора ValueMap в методе . Строки, в которые преобразуется содержимое ValueMap, также могут быть указаны в подклассе в качестве квалификатора массива значений.
Синтаксис
uint32 EnableDevice(
[in] boolean Enabled
);
Параметры
-
Включено [в]
-
Если значение TRUE включает устройство, значение FALSE — отключает устройство.
Возвращаемое значение
Возвращает значение 0 при успешном выполнении; в противном случае возвращает ошибку.
Требования
Требование | Значение |
---|---|
Минимальная версия клиента |
Windows 8.1 |
Минимальная версия сервера |
Windows Server 2012 R2 |
Пространство имен |
Root\virtualization\v2 |
MOF |
|
DLL |
|