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


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

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

Квалификаторы: ArrayType ("Indexed"), MAX (4)

Порядок, в котором устройства будут искать загрузочный сектор при запуске.

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

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

CIM_BIOSElement

Классы BIOS

CIM_BIOSElement