класс CIM_LogicalDevice (управление Hyper-V)
Абстракция или эмуляция аппаратной сущности, которая может быть основана на физическом оборудовании.
Синтаксис
[Abstract, Version("2.8.0"), UMLPackagePath("CIM::Core::Device"), AMENDMENT]
class CIM_LogicalDevice : CIM_EnabledLogicalElement
{
string SystemCreationClassName;
string SystemName;
string CreationClassName;
string DeviceID;
boolean PowerManagementSupported;
uint16 PowerManagementCapabilities[];
uint16 Availability;
uint16 StatusInfo;
uint32 LastErrorCode;
string ErrorDescription;
boolean ErrorCleared;
string OtherIdentifyingInfo[];
uint64 PowerOnHours;
uint64 TotalPowerOnHours;
string IdentifyingDescriptions[];
uint16 AdditionalAvailability[];
uint64 MaxQuiesceTime;
};
Члены
Класс CIM_LogicalDevice имеет следующие типы членов:
Методы
Класс CIM_LogicalDevice содержит следующие методы.
Метод | Описание |
---|---|
EnableDevice | Этот метод является устаревшим. Вместо этого используйте метод RequestStateChange . Нерекомендуемое описание: Включает или отключает логическое устройство. |
OnlineDevice | Этот метод является устаревшим. Вместо этого используйте метод RequestStateChange . Нерекомендуемое описание: Переводит логическое устройство в оперативный режим, чтобы оно принимало запросы, или в автономном режиме, чтобы оно больше не принимало запросы. |
QuiesceDevice | Этот метод является устаревшим. Вместо этого используйте метод RequestStateChange . Нерекомендуемое описание: Временно приостанавливает действие на логическом устройстве или повторно включает действие. |
Reset | Сбрасывает логическое устройство. |
RestoreProperties | Восстанавливает предыдущую конфигурацию и состояние логического устройства. |
Saveproperties | Сохраняет конфигурацию и состояние логического устройства. |
SetPowerState | Этот метод является устаревшим. Вместо этого используйте свойство SetPowerState класса CIM_PowerManagementService . Нерекомендуемое описание: Задает состояние питания логического устройства. |
Свойства
Класс CIM_LogicalDevice имеет следующие свойства.
-
AdditionalAvailability
-
-
Тип данных: массив uint16
-
Тип доступа: только для чтения
-
Квалификаторы: ModelCorrespondence ("CIM_LogicalDevice. Доступность")
Массив, содержащий сведения о доступности логического устройства в дополнение к свойству Availability .
-
-
Другое (1)
-
Неизвестно (2)
-
Работает/полная мощность (3)
-
Предупреждение (4)
-
В тесте (5)
-
Неприменимо (6)
-
Выключение питания (7)
-
Off Line (8)
-
Off Duty (9)
-
Пониженная производительность (10)
-
Не установлено (11)
-
Ошибка установки (12)
-
Энергосбережение — неизвестно (13)
-
Экономия энергии — режим низкого энергопотребления (14)
-
Экономия энергии в режиме ожидания (15)
-
Цикл питания (16)
-
Экономия энергии — предупреждение (17)
-
Приостановлено (18)
-
Не готово (19)
-
Не настроено (20)
-
Заморозка (21)
Доступность
-
Тип данных: uint16
-
Тип доступа: только для чтения
-
Квалификаторы: MappingStrings ("MIF. DMTF| Рабочее состояние|006.5", "MIB. IETF| HOST-RESOURCES-MIB.hrDeviceStatus", "MIF. DMTF| Host Device|001.5"), ModelCorrespondence ("CIM_LogicalDevice. AdditionalAvailability")
Содержит сведения о доступности логического устройства.
Другое (1)
Неизвестно (2)
Работает/полная мощность (3)
Предупреждение (4)
В тесте (5)
Неприменимо (6)
Выключение питания (7)
Off Line (8)
Off Duty (9)
Пониженная производительность (10)
Не установлено (11)
Ошибка установки (12)
Энергосбережение — неизвестно (13)
Экономия энергии — режим низкого энергопотребления (14)
Экономия энергии в режиме ожидания (15)
Цикл питания (16)
Экономия энергии — предупреждение (17)
Приостановлено (18)
Не готово (19)
Не настроено (20)
Заморозка (21)
CreationClassName
Имя класса, используемое для создания экземпляра логического устройства. CreationClassName объединяется с другими ключевыми свойствами этого класса для уникальной идентификации экземпляров этого класса и его подклассов.
DeviceID
Уникальный идентификатор логического устройства, например адрес.
ErrorCleared
-
Тип данных: boolean
-
Тип доступа: только для чтения
-
Квалификаторы: не рекомендуется ("CIM_ManagedSystemElement. OperationalStatus")
Это свойство использовать не рекомендуется. Вместо этого используйте свойство OperationalStatus из класса CIM_ManagedSystemElement .
Нерекомендуемое описание: Указывает, очищена ли ошибка, сообщаемая свойством LastErrorCode .
ErrorDescription
-
Тип данных: string
-
Тип доступа: только для чтения
-
Квалификаторы: не рекомендуется ("CIM_DeviceErrorData.ErrorDescription")
Это свойство использовать не рекомендуется. Вместо этого используйте свойство ErrorDescription из класса CIM_DeviceErrorData .
Нерекомендуемое описание: Дополнительные сведения об ошибке, сообщаемой свойством LastErrorCode .
IdentifyingDescriptions
-
Тип данных: строковый массив
-
Тип доступа: только для чтения
-
Квалификаторы: ArrayType ("Indexed"), ModelCorrespondence ("CIM_LogicalDevice. OtherIdentifyingInfo")
Массив строк, описывающих элементы массива OtherIdentifyingInfo того же индекса.
LastErrorCode
-
Тип данных: uint32
-
Тип доступа: только для чтения
-
Квалификаторы: не рекомендуется ("CIM_DeviceErrorData.LastErrorCode")
Это свойство использовать не рекомендуется. Вместо этого мы используем свойство LastErrorCode из классаCIM_DeviceErrorData .
Нерекомендуемое описание: Последний код ошибки, сообщаемый логическим устройством.
MaxQuiesceTime
-
Тип данных: uint64
-
Тип доступа: только для чтения
-
Квалификаторы: нерекомендуемые ("Нет значения"), единицы ("МиллиСекунды")
Это свойство является устаревшим и не должно использоваться.
Нерекомендуемое описание: Максимальное время (в миллисекундах), когда устройство может оставаться в временно отключенном состоянии (для свойств Availability и AdditionalAvailability задано значение "21". Значение "0" указывает, что логическое устройство может оставаться в временно отключенном состоянии бесконечно.
OtherIdentifyingInfo
-
Тип данных: строковый массив
-
Тип доступа: только для чтения
-
Квалификаторы: ArrayType ("Indexed"), MaxLen (256), ModelCorrespondence ("CIM_LogicalDevice. IdentifyingDescriptions")
Сведения, идентифицирующее логическое устройство, кроме DeviceID.
PowerManagementCapabilities
-
Тип данных: массив uint16
-
Тип доступа: только для чтения
-
Квалификаторы: не рекомендуется ("CIM_PowerManagementCapabilities.PowerCapabilities")
Это свойство использовать не рекомендуется. Вместо этого используйте класс CIM_PowerManagementCapabilities .
Нерекомендуемое описание: Массив, содержащий возможности управления питанием устройства.
Неизвестно (0)
Не поддерживается (1)
Отключено (2)
Включено (3)
Режимы энергосбережения, введенные автоматически (4)
Power State Settable (5)
Поддерживается цикличность питания (6)
Поддержка включения по времени (7)
PowerManagementSupported
-
Тип данных: boolean
-
Тип доступа: только для чтения
-
Квалификаторы: не рекомендуется ("CIM_PowerManagementCapabilities")
Это свойство использовать не рекомендуется. Вместо этого используйте класс PowerManagementCapabilities .
Нерекомендуемое описание: значение true, если логическим устройством можно управлять питанием; в противном случае — false.
PowerOnHours
-
Тип данных: uint64
-
Тип доступа: только для чтения
-
Квалификаторы: единицы ("часы"), счетчик
Количество последовательных часов питания логического устройства с момента последнего цикла питания.
StatusInfo
-
Тип данных: uint16
-
Тип доступа: только для чтения
-
Квалификаторы: не рекомендуется ("CIM_EnabledLogicalElement. EnabledState"), MappingStrings ("MIF. DMTF| Рабочее состояние|006.4")
Это свойство использовать не рекомендуется. Вместо этого используйте класс CIM_PowerManagementCapabilities .
Нерекомендуемое описание: Указывает, включено ли логическое устройство или находится в связанном состоянии.
Другое (1)
Неизвестно (2)
Включено (3)
Отключено (4)
Неприменимо (5)
SystemCreationClassName
-
Тип данных: string
-
Тип доступа: только для чтения
-
Квалификаторы: Key, MaxLen (256), Propagated ("CIM_System. CreationClassName")
Имя класса, используемого для создания экземпляра системы, содержащего логическое устройство. SystemCreationClassName объединяется с другими ключевыми свойствами этого класса для уникальной идентификации экземпляров этого класса и его подклассов.
SystemName
-
Тип данных: string
-
Тип доступа: только для чтения
-
Квалификаторы: Key, MaxLen (256), Propagated ("CIM_System. Имя")
Имя системы, содержащей логическое устройство.
TotalPowerOnHours
-
Тип данных: uint64
-
Тип доступа: только для чтения
-
Квалификаторы: единицы ("часы"), счетчик
Общее количество часов питания логического устройства.
Требования
Требование | Значение |
---|---|
Минимальная версия клиента |
Windows 8 |
Минимальная версия сервера |
Windows Server 2012 |
Пространство имен |
Root\virtualization\v2 |
MOF |
|
DLL |
|