Класс Msvm_BIOSElement
Представляет низкоуровневую программу, загружаемую в ОЗУ для настройки и запуска системы. BIOS не является логическим устройством, поэтому виртуальную BIOS не следует рассматривать как устройство виртуальной машины. Так как это не устройство, у него нет соответствующего пула ресурсов. Объект BIOS связывается с виртуальной машиной через связь Msvm_SystemBIOS .
Следующий синтаксис представляет собой упрощенный код формата управляемого объекта (MOF) и включает все унаследованные свойства.
Синтаксис
[Dynamic, Provider("VmmsWmiInstanceAndMethodProvider"), AMENDMENT]
class Msvm_BIOSElement : CIM_BIOSElement
{
string InstanceID;
string Caption;
string Description;
string ElementName;
datetime InstallDate;
uint16 OperationalStatus[];
string StatusDescriptions[];
string Status;
uint16 HealthState = 5;
uint16 CommunicationStatus;
uint16 DetailedStatus;
uint16 OperatingStatus;
uint16 PrimaryStatus;
string Name = "BIOS";
uint16 SoftwareElementState = 2;
string SoftwareElementID = "Microsoft:GUID\device-specific data";
uint16 TargetOperatingSystem = 0;
string OtherTargetOS;
string BuildNumber = 14;
string SerialNumber;
string CodeSet;
string IdentificationCode;
string LanguageEdition;
string Version = "8.02.00";
string Manufacturer = "Microsoft Corporation";
boolean PrimaryBIOS = True;
string ListOfLanguages[] = "en|US|iso8859-1";
string CurrentLanguage = "en|US|iso8859-1";
unit64 LoadedStartingAddress = 0xE0000;
unit64 LoadedEndingAddress = 0xFFFFF;
string LoadUtilityInformation;
datetime ReleaseDate;
string RegistryURIs[];
string BIOSGUID;
string BIOSSerialNumber;
string BaseBoardSerialNumber;
string ChassisSerialNumber;
string ChassisAssetTag;
boolean BIOSNumLock;
uint16 BootOrder[];
};
Члены
Класс Msvm_BIOSElement имеет следующие типы членов:
Элемент Property
Класс Msvm_BIOSElement имеет следующие свойства.
-
BaseBoardSerialNumber
-
-
Тип данных: string
-
Тип доступа: только для чтения
Серийный номер базовой платы на виртуальной машине.
-
-
BIOSGUID
-
-
Тип данных: string
-
Тип доступа: только для чтения
Уникальный идентификатор BIOS.
-
-
BIOSNumLock
-
-
Тип данных: boolean
-
Тип доступа: только для чтения
Включенное состояние num lock в BIOS.
-
-
BIOSSerialNumber
-
-
Тип данных: string
-
Тип доступа: только для чтения
Серийный номер BIOS.
-
-
BootOrder
-
-
Тип данных: массив uint16
-
Тип доступа: только для чтения
Порядок, в котором устройства будут искать загрузочный сектор при запуске.
-
-
BuildNumber
-
-
Тип данных: string
-
Тип доступа: только для чтения
-
Квалификаторы: MaxLen (64)
Внутренний идентификатор для этой компиляции программного элемента. Это свойство наследуется от CIM_SoftwareElement и всегда имеет значение 14.
-
-
Caption
-
-
Тип данных: string
-
Тип доступа: только для чтения
-
Квалификаторы: MaxLen (64)
Краткое описание объекта. Это свойство наследуется от CIM_ManagedElement.
-
-
ChassisAssetTag
-
-
Тип данных: string
-
Тип доступа: только для чтения
Автоматически заполняется BIOS при создании виртуальной машины.
-
-
ChassisSerialNumber
-
-
Тип данных: string
-
Тип доступа: только для чтения
Автоматически заполняется BIOS при создании виртуальной машины.
-
-
Набор кода
-
-
Тип данных: string
-
Тип доступа: только для чтения
-
Квалификаторы: MaxLen (64)
Набор кода, используемый программным элементом. Это свойство наследуется от CIM_SoftwareElement и всегда имеет значение Null.
-
-
CommunicationStatus
-
-
Тип данных: uint16
-
Тип доступа: только для чтения
Указывает на способность инструментирования взаимодействовать с базовым управляемым элементом. Значение NULL указывает, что это свойство не реализовано. Это свойство наследуется от CIM_ManagedSystemElement.
-
-
CurrentLanguage
-
-
Тип данных: string
-
Тип доступа: только для чтения
Текущий язык, выбранный для BIOS. Это свойство наследуется от CIM_BIOSElement и всегда имеет значение "en| US|iso8859-1".
-
-
Описание
-
-
Тип данных: string
-
Тип доступа: только для чтения
Описание объекта. Это свойство наследуется от CIM_ManagedElement.
-
-
DetailedStatus
-
-
Тип данных: uint16
-
Тип доступа: только для чтения
Дополняет свойство PrimaryStatus дополнительными сведениями о состоянии. Значение NULL указывает, что это свойство не реализовано. Это свойство наследуется от CIM_ManagedSystemElement.
-
-
ElementName
-
-
Тип данных: string
-
Тип доступа: только для чтения
Отображаемое имя элемента. Это свойство наследуется от CIM_ManagedElement.
-
-
HealthState
-
-
Тип данных: uint16
-
Тип доступа: только для чтения
Указывает текущую работоспособность элемента. Этот атрибут выражает работоспособность данного элемента, но не обязательно его подкомпонентов.
При возникновении критической ошибки проверка журнал событий для получения дополнительных сведений. Свойство EnabledState также может содержать дополнительные сведения. Например, при критическом нехватке места на диске для HealthState устанавливается значение 25, виртуальная машина приостанавливается, а EnabledState — 32768 (приостановлено).
Это свойство наследуется от CIM_ManagedSystemElement.
Значение Значение - OK
- 5
Виртуальная машина полностью функциональна и работает в нормальных рабочих параметрах и без ошибок. - Крупный сбой
- 20
На виртуальной машине произошел серьезный сбой. Это значение используется, если на одном или нескольких дисках, содержащих виртуальные жесткие диски виртуальной машины, недостаточно места на диске и виртуальная машина приостановлена. - Критический сбой
- 25
Элемент является нефункциональным, и восстановление может быть невозможным. Это может означать, что рабочий процесс виртуальной машины (Vmwp.exe) не отвечает на запросы управления или информации или что на одном или нескольких дисках, содержащих виртуальные жесткие диски виртуальной машины, недостаточно места на диске. -
-
Код идентификации
-
-
Тип данных: string
-
Тип доступа: только для чтения
-
Квалификаторы: MaxLen (64)
Идентификатор изготовителя для этого программного элемента. Часто это будет единица хранения запасов (SKU) или номер части. Это свойство наследуется от CIM_SoftwareElement и всегда имеет значение Null.
-
-
InstallDate
-
-
Тип данных: datetime
-
Тип доступа: только для чтения
Автоматически заполняется BIOS при создании виртуальной машины. Это свойство наследуется от CIM_ManagedSystemElement.
-
-
InstanceID
-
-
Тип данных: string
-
Тип доступа: только для чтения
-
Квалификаторы: Ключ
Уникально идентифицирует экземпляр этого класса. Это свойство наследуется от CIM_ManagedElement.
-
-
LanguageEdition
-
-
Тип данных: string
-
Тип доступа: только для чтения
-
Квалификаторы: MaxLen (32)
Языковой выпуск этого программного элемента. Это свойство наследуется от CIM_SoftwareElement и всегда имеет значение Null.
-
-
ListOfLanguages
-
-
Тип данных: строковый массив
-
Тип доступа: только для чтения
Список устанавливаемых языков для BIOS. ЭТО свойство наследуется от CIM_BIOSElement и всегда имеет значение "en| US|iso8859-1".
-
-
LoadedEndingAddress
-
-
Тип данных: unit64
-
Тип доступа: только для чтения
Конечный адрес памяти, занимаемой этим BIOS. Это свойство наследуется от CIM_BIOSElement и всегда имеет значение 0xFFFFF.
-
-
LoadedStartingAddress
-
-
Тип данных: unit64
-
Тип доступа: только для чтения
Начальный адрес памяти, занимаемой этим BIOS. Это свойство наследуется от CIM_BIOSElement и всегда имеет значение 0xE0000.
-
-
LoadUtilityInformation
-
-
Тип данных: string
-
Тип доступа: только для чтения
Строка, описывающая служебную программу флэш-загрузки BIOS, необходимую для обновления элемента BIOS. В этом свойстве можно указать версию и другие сведения. Это свойство наследуется от CIM_BIOSElement и всегда имеет значение Null.
-
-
Производителя
-
-
Тип данных: string
-
Тип доступа: только для чтения
-
Квалификаторы: MaxLen (256)
Изготовитель данной BIOS. Это свойство наследуется от CIM_BIOSElement и всегда имеет значение Microsoft Corporation.
-
-
имя;
-
-
Тип данных: string
-
Тип доступа: только для чтения
-
Квалификаторы: MaxLen (1024)
Имя, используемое для идентификации этого программного элемента. При создании подкласса это свойство может быть переопределено как ключевое свойство. Это свойство наследуется от CIM_SoftwareElement и всегда имеет значение BIOS.
-
-
OperatingStatus
-
-
Тип данных: uint16
-
Тип доступа: только для чтения
Предоставляет текущие сведения о состоянии рабочего состояния элемента и может использоваться для предоставления дополнительных сведений о значении свойства EnabledState . Значение NULL указывает, что это свойство не реализовано. Это свойство наследуется от CIM_ManagedSystemElement.
-
-
OperationalStatus
-
-
Тип данных: массив uint16
-
Тип доступа: только для чтения
Массив, содержащий текущие состояния объекта. Это свойство наследуется от CIM_ManagedSystemElement. Значение с нулевым индексом (0) является одним из следующих значений.
Значение Значение - OK
- 2
Виртуальная машина работает в обычном режиме. - Деградация
- 3
Виртуальная машина работает лишь частично. Это означает, что хранилище, содержащее конфигурацию, недоступно. Виртуальная машина в этом состоянии может быть только отключена или удалена. - Прогнозируемый сбой
- 5
Виртуальная машина работает, но в будущем может завершиться сбоем. Это означает, что в хранилище, которое содержит виртуальный жесткий диск виртуальной машины, недостаточно свободного места. Виртуальная машина будет приостановлена, если не будет доступно больше места на диске. - Остановлена
- 10
Это значение не поддерживается. Если виртуальная машина остановлена, свойство EnabledState будет иметь значение 3 (отключено). - В службе
- 11
Виртуальная машина обрабатывает запрос. - Бездействует
- 15
Это значение не поддерживается. Если виртуальная машина приостановлена или приостановлена, свойство EnabledState будет иметь значение 32769 (приостановлено) или 32768 (приостановлено). Значение по индексу (1) является необязательным и содержит дополнительные сведения о состоянии. Клиент должен использовать основное состояние от нулевого индекса (0), чтобы определить, может ли новый запрос быть выдан виртуальной машине. Если Значение OperationalStatus[0] равно 2 (ОК), операция, указанная Параметром OperationalStatus[1], может быть прервана.
Значение в OperationalStatus[1] является одним из следующих значений.
Значение Значение - Создание моментального снимка
- 32768
Для виртуальной машины создается snapshot. - Применение моментального снимка
- 32769
К виртуальной машине применяется snapshot. - Удаление моментального снимка
- 32770
Snapshot находится в процессе удаления из виртуальной машины. - Ожидание запуска
- 32771
Виртуальная машина будет запущена после истечения задержки автоматического запуска. - Слияние дисков
- 32772
Виртуальные жесткие диски из ранее удаленных моментальных снимков объединяются. - Экспорт виртуальной машины
- 32773
Выполняется экспорт виртуальной машины. - Миграция виртуальной машины
- 32774
Виртуальная машина переносится с одного физического компьютера на другой. -
-
OtherTargetOS
-
-
Тип данных: string
-
Тип доступа: только для чтения
-
Квалификаторы: MaxLen (64)
Изготовитель и операционная система для программного элемента, когда свойство TargetOperatingSystem имеет значение 1 (Other), которое требует, чтобы свойство OtherTargetOS было иметь значение, отличное от NULL . Для всех остальных значений TargetOperatingSystem свойство OtherTargetOS должно иметь значение Null. Это свойство наследуется от CIM_SoftwareElement и всегда имеет значение Null.
-
-
PrimaryBIOS
-
-
Тип данных: boolean
-
Тип доступа: только для чтения
Если задано значение True, это основная BIOS компьютерной системы. Это свойство наследуется от CIM_BIOSElement и всегда имеет значение True.
-
-
PrimaryStatus
-
-
Тип данных: uint16
-
Тип доступа: только для чтения
Предоставляет сведения о состоянии высокого уровня. Это свойство следует использовать в сочетании со свойством DetailedStatus для предоставления высокого уровня и подробных сведений о состоянии работоспособности элемента и его подкомпонентов. Значение NULL указывает, что это свойство не реализовано. Это свойство наследуется от CIM_ManagedSystemElement.
-
-
URI реестра
-
-
Тип данных: строковый массив
-
Тип доступа: только для чтения
Массив строк, представляющих расположение публикации реестра атрибутов BIOS или реестров, которые соответствует реализации. Это свойство наследуется от CIM_BIOSElement.
-
-
Дата выпуска
-
-
Тип данных: datetime
-
Тип доступа: только для чтения
Дата выпуска BIOS. Это свойство наследуется от CIM_BIOSElement.
-
-
SerialNumber
-
-
Тип данных: string
-
Тип доступа: только для чтения
-
Квалификаторы: MaxLen (64)
Назначенный серийный номер BIOS. Это свойство наследуется от CIM_SoftwareElement.
-
-
SoftwareElementID
-
-
Тип данных: string
-
Тип доступа: только для чтения
-
Квалификаторы: MaxLen (256)
Идентификатор программного элемента. Это свойство наследуется от CIM_SoftwareElement и всегда имеет значение "Данные, относящиеся к устройству Microsoft:GUID\".
-
-
SoftwareElementState
-
-
Тип данных: uint16
-
Тип доступа: только для чтения
Состояние жизненного цикла программного элемента. Это свойство наследуется от CIM_SoftwareElement и всегда имеет значение 2 (исполняемый файл).
-
-
Состояние
-
-
Тип данных: string
-
Тип доступа: только для чтения
Это свойство наследуется от CIM_ManagedSystemElement, но не используется.
-
-
Описания состояния
-
-
Тип данных: строковый массив
-
Тип доступа: только для чтения
-
Квалификаторы: ArrayType ("Indexed")
Массив, содержащий строки, описывающие соответствующие значения массива OperationalStatus . Например, если значение 11 (в службе) — это значение, назначенное OperationalStatus[0], то Описание состояния[0] может содержать объяснение того, почему виртуальная машина обрабатывает запрос. Это свойство наследуется от CIM_ManagedSystemElement.
-
-
TargetOperatingSystem
-
-
Тип данных: uint16
-
Тип доступа: только для чтения
Среда операционной системы элемента. Это свойство наследуется от CIM_SoftwareElement и всегда имеет значение 0 (неизвестно).
-
-
Версия
-
-
Тип данных: string
-
Тип доступа: только для чтения
-
Квалификаторы: MaxLen (64)
Версия BIOS. Это свойство наследуется от CIM_BIOSElement и всегда имеет значение "8.02.00".
-
Комментарии
Доступ к классу Msvm_BIOSElement может быть ограничен фильтрацией UAC. Дополнительные сведения см. в разделе Контроль учетных записей пользователей и WMI.
Требования
Требование | Значение |
---|---|
Минимальная версия клиента |
Windows 8 [только классические приложения] |
Минимальная версия сервера |
Windows Server 2012 [только классические приложения] |
Пространство имен |
Root\Virtualization\V2 |
MOF |
|
DLL |
|