Поделиться через


класс 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

Тип данных: string

Тип доступа: только для чтения

Квалификаторы: Key, MaxLen (256)

Имя класса, используемое для создания экземпляра логического устройства. CreationClassName объединяется с другими ключевыми свойствами этого класса для уникальной идентификации экземпляров этого класса и его подклассов.

DeviceID

Тип данных: string

Тип доступа: только для чтения

Квалификаторы: Key, MaxLen (64)

Уникальный идентификатор логического устройства, например адрес.

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
WindowsVirtualization.V2.mof
DLL
Vmms.exe

См. также раздел

CIM_EnabledLogicalElement