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
-
启动时搜索启动扇区设备的顺序。
-
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 |
|
DLL |
|