Msvm_BIOSElement 类

表示加载到 RAM 中以配置和启动系统的低级别软件。 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 类具有以下类型的成员:

属性

Msvm_BIOSElement 类具有这些属性。

BaseBoardSerialNumber

数据类型: string

访问类型:只读

虚拟机上基板的序列号。

BIOSGUID

数据类型: string

访问类型:只读

BIOS 的唯一标识符。

BIOSNumLock

数据类型: 布尔值

访问类型:只读

BIOS 中 Num Lock 的启用状态。

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 自动填充。

CodeSet

数据类型: 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

含义
确定
5
虚拟机功能齐全,在正常操作参数中运行,且没有错误。
主要故障
20
虚拟机发生重大故障。 如果包含虚拟机 VHD 的一个或多个磁盘磁盘空间不足,并且虚拟机已暂停,则使用此值。
严重故障
25
元素不可正常工作,可能无法恢复。 这表示虚拟机 (Vmwp.exe) 的工作进程未响应控制或信息请求,或者包含虚拟机 VHD 的一个或多个磁盘磁盘空间不足。

IdentificationCode

数据类型: 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

Manufacturer

数据类型: 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) 的值是以下值之一。

含义
确定
2
虚拟机正常运行且正常运行。
已降级
3
虚拟机仅部分正常运行。 这表示包含配置的存储不可访问。 处于此状态的虚拟机只能关闭或删除。
预计故障
5
虚拟机正常运行,但将来可能会发生故障。 这表示包含虚拟机虚拟硬盘的存储的可用空间不足。 如果未提供更多磁盘空间,虚拟机将暂停。
已停止
10
不支持此值。 如果虚拟机已停止, EnabledState 属性的值将为 3 (Disabled) 。
服务中
11
虚拟机正在处理请求。
Dormant
15
不支持此值。 如果虚拟机已暂停或暂停, EnabledState 属性的值将为 32769 (Suspended) 或 32768 (Paused) 。

索引 1 (1) 的值是可选的,包含辅助状态信息。 客户端应使用索引 0 (0) 的主要状态来确定是否可以向虚拟机发出新请求。 如果 OperationalStatus[0] 为 2 (正常) ,则 OperationalStatus[1] 指示的操作可能会中断。

OperationalStatus[1] 处的值是以下值之一。

含义
创建快照
32768
正在为虚拟机创建快照。
应用快照
32769
快照正在应用于虚拟机。
删除快照
32770
正在从虚拟机中删除快照。
正在等待启动
32771
虚拟机将在自动启动延迟过后启动。
合并磁盘
32772
正在合并以前删除的快照中的虚拟硬盘。
导出虚拟机
32773
正在导出虚拟机。
迁移虚拟机
32774
虚拟机正在从一台物理计算机实时迁移到另一台物理计算机。

OtherTargetOS

数据类型: string

访问类型:只读

限定符: MaxLen (64)

当 TargetOperatingSystem 属性的值为 1 (Other) 时,软件元素的制造商和操作系统,这要求 OtherTargetOS 属性具有非 Null 值。 对于 TargetOperatingSystem 的所有其他值, OtherTargetOS 属性必须为 Null。 此属性继承自 CIM_SoftwareElement,并且始终设置为 Null

PrimaryBIOS

数据类型: 布尔值

访问类型:只读

如果为 True,则这是计算机系统的主 BIOS。 此属性继承自 CIM_BIOSElement,并且始终设置为 True

PrimaryStatus

数据类型: uint16

访问类型:只读

提供高级别状态信息。 此属性应与 DetailedStatus 属性结合使用,以便为元素及其子组件提供高级别和详细的运行状况信息。 Null 值指示未实现此属性。 此属性继承自 CIM_ManagedSystemElement

RegistryURIs

数据类型: 字符串 数组

访问类型:只读

表示实现符合的 BIOS 属性注册表或注册表的发布位置的字符串数组。 此属性继承自 CIM_BIOSElement

ReleaseDate

数据类型: datetime

访问类型:只读

BIOS 的发布日期。 此属性继承自 CIM_BIOSElement

SerialNumber

数据类型: string

访问类型:只读

限定符: MaxLen (64)

为 BIOS 分配的序列号。 此属性继承自 CIM_SoftwareElement

SoftwareElementID

数据类型: string

访问类型:只读

限定符: MaxLen (256)

软件元素的标识符。 此属性继承自 CIM_SoftwareElement,并且始终设置为“Microsoft:GUID\设备特定的数据”。

SoftwareElementState

数据类型: uint16

访问类型:只读

软件元素生命周期的状态。 此属性继承自 CIM_SoftwareElement,并且始终设置为 2 (可执行) 。

Status

数据类型: string

访问类型:只读

此属性继承自 CIM_ManagedSystemElement,但不使用它。

StatusDescriptions

数据类型: 字符串 数组

访问类型:只读

限定符: ArrayType (“Indexed”)

一个数组,其中包含描述相应 OperationalStatus 数组值的字符串。 例如,如果 11 (In Service) 是分配给 OperationalStatus[0] 的值,则 StatusDescriptions[0] 可能包含有关虚拟机处理请求的原因的说明。 此属性继承自 CIM_ManagedSystemElement

TargetOperatingSystem

数据类型: uint16

访问类型:只读

元素的操作系统环境。 此属性继承自 CIM_SoftwareElement,并且始终设置为 0 (未知) 。

Version

数据类型: string

访问类型:只读

限定符: MaxLen (64)

BIOS 的版本。 此属性继承自 CIM_BIOSElement,始终设置为“8.02.00”。

备注

UAC 筛选可能会限制对 Msvm_BIOSElement 类的访问。 有关详细信息,请参阅 用户帐户控制和 WMI

要求

要求
最低受支持的客户端
Windows 8 [仅限桌面应用]
最低受支持的服务器
Windows Server 2012 [仅限桌面应用]
命名空间
Root\Virtualization\V2
MOF
WindowsVirtualization.V2.mof
DLL
Vmms.exe

另请参阅

CIM_BIOSElement

BIOS 类

CIM_BIOSElement