共用方式為


Msvm_BIOSElement 類別

表示載入 RAM 以設定和啟動系統的低階軟體。 BIOS 不是邏輯裝置,因此不應該將虛擬 BIOS 視為虛擬機器裝置。 因為不是裝置,所以沒有對應的資源集區。 BIOS 物件會透過 Msvm_SystemBIOS 關聯與虛擬機器相關聯。

下列語法是簡化 Managed 物件格式 (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

資料類型: 字串

存取類型:唯讀

虛擬機器上基底面板的序號。

BIOSGUID

資料類型: 字串

存取類型:唯讀

BIOS 的唯一識別碼。

BIOSNumLock

資料類型: 布林值

存取類型:唯讀

BIOS 中 Num Lock 的啟用狀態。

BIOSSerialNumber

資料類型: 字串

存取類型:唯讀

BIOS 的序號。

BootOrder

資料類型: uint16 陣列

存取類型:唯讀

限定詞: ArrayType (「Indexed」) , MAX (4)

裝置在啟動時搜尋開機磁區的順序。

BuildNumber

資料類型: 字串

存取類型:唯讀

限定詞: MaxLen (64)

這個軟體專案編譯的內部識別碼。 此屬性繼承自 CIM_SoftwareElement,且一律設定為 14。

標題

資料類型: 字串

存取類型:唯讀

限定詞: MaxLen (64)

物件的簡短描述。 此屬性繼承自 CIM_ManagedElement

ChassisAssetTag

資料類型: 字串

存取類型:唯讀

建立虛擬機器時,BIOS 會自動填入。

ChassisSerialNumber

資料類型: 字串

存取類型:唯讀

建立虛擬機器時,BIOS 會自動填入。

CodeSet

資料類型: 字串

存取類型:唯讀

限定詞: MaxLen (64)

軟體專案所使用的程式碼集。 此屬性繼承自 CIM_SoftwareElement,而且一律設定為 Null

CommunicationStatus

資料類型: uint16

存取類型:唯讀

指出檢測能夠與基礎 Managed 專案通訊。 Null值表示這個屬性未實作。 此屬性繼承自 CIM_ManagedSystemElement

CurrentLanguage

資料類型: 字串

存取類型:唯讀

BIOS 目前選取的語言。 此屬性繼承自 CIM_BIOSElement,且一律設定為 「en|US|iso8859-1」。

說明

資料類型: 字串

存取類型:唯讀

對物件的描述。 此屬性繼承自 CIM_ManagedElement

DetailedStatus

資料類型: uint16

存取類型:唯讀

以其他狀態詳細資料補充 PrimaryStatus 屬性。 Null值表示這個屬性未實作。 此屬性繼承自 CIM_ManagedSystemElement

ElementName

資料類型: 字串

存取類型:唯讀

專案的顯示名稱。 此屬性繼承自 CIM_ManagedElement

HealthState

資料類型: uint16

存取類型:唯讀

指定專案的目前健全狀況。 這個屬性工作表示這個專案的健康情況,但不一定表示其子元件的健全狀況。

發生重大錯誤時,請檢查事件記錄檔以取得詳細資料。 EnabledState屬性也可以包含詳細資訊。 例如,當磁碟空間嚴重不足時, HealthState 會設定為 25,虛擬機器會暫停,而 EnabledState 會設定為 32768 (Paused) 。

此屬性繼承自 CIM_ManagedSystemElement

意義
確定
5
虛擬機器功能完全正常,且在正常指令引數內運作,而且沒有錯誤。
主要失敗
20
虛擬機器發生重大失敗。 當包含虛擬機器 VHD 的一或多個磁片磁碟空間不足且虛擬機器已暫停時,就會使用此值。
重大失敗
25
元素為非功能,而且可能無法復原。 這表示虛擬機器的背景工作進程 (Vmwp.exe) 未回應控制或資訊要求,或有一或多個包含虛擬機器 VHD 的磁片磁碟空間不足。

IdentificationCode

資料類型: 字串

存取類型:唯讀

限定詞: MaxLen (64)

此軟體專案的製造商識別碼。 這通常是庫存單位 (SKU) 或元件編號。 此屬性繼承自 CIM_SoftwareElement,而且一律會設定為 Null

InstallDate

資料類型: datetime

存取類型:唯讀

建立虛擬機器時,BIOS 會自動填入。 此屬性繼承自 CIM_ManagedSystemElement

InstanceID

資料類型: 字串

存取類型:唯讀

限定詞: 金鑰

唯一識別這個類別的實例。 此屬性繼承自 CIM_ManagedElement

LanguageEdition

資料類型: 字串

存取類型:唯讀

限定詞: 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

資料類型: 字串

存取類型:唯讀

字串,描述更新 BIOS 元素所需的 BIOS 快閃/載入公用程式。 這個屬性可能會指出版本和其他資訊。 此屬性繼承自 CIM_BIOSElement,而且一律會設定為 Null

製造商

資料類型: 字串

存取類型:唯讀

限定詞: MaxLen (256)

此 BIOS 的製造商。 此屬性繼承自 CIM_BIOSElement,而且一律會設定為 「Microsoft Corporation」。

名稱

資料類型: 字串

存取類型:唯讀

限定詞: 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) 的值是選擇性的,且包含次要狀態資訊。 用戶端應該使用索引零 (0) 的主要狀態來判斷是否可以對虛擬機器發出新的要求。 如果 OperationalStatus[0] 為 2 (OK) , 則 OperationalStatus[1] 所指示的作業可能會中斷。

OperationalStatus[1] 的值是下列其中一個值。

意義
建立快照集
32768
正在為虛擬機器建立快照集。
套用快照集
32769
快照集正在套用至虛擬機器。
刪除快照集
32770
快照集正在從虛擬機器中刪除。
等候開始
32771
虛擬機器會在自動啟動延遲經過之後啟動。
合併磁片
32772
先前已刪除快照集的虛擬硬碟正在合併。
匯出虛擬機器
32773
正在匯出虛擬機器。
移轉虛擬機器
32774
虛擬機器正在即時從一部實體電腦移轉至另一部實體電腦。

OtherTargetOS

資料類型: 字串

存取類型:唯讀

限定詞: 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

資料類型: 字串

存取類型:唯讀

限定詞: MaxLen (64)

BIOS 的指派序號。 此屬性繼承自 CIM_SoftwareElement

SoftwareElementID

資料類型: 字串

存取類型:唯讀

限定詞: MaxLen (256)

軟體專案的識別碼。 此屬性繼承自CIM_SoftwareElement,而且一律設定為 「Microsoft:GUID\裝置特定資料」。

SoftwareElementState

資料類型: uint16

存取類型:唯讀

軟體專案生命週期的狀態。 此屬性繼承自 CIM_SoftwareElement,而且一律設定為 2 (可執行檔) 。

狀態

資料類型: 字串

存取類型:唯讀

此屬性繼承自 CIM_ManagedSystemElement,但不會使用。

StatusDescriptions

資料類型: 字串 陣列

存取類型:唯讀

限定詞: ArrayType (「Indexed」)

陣列,包含描述對應 OperationalStatus 陣列值的字串。 例如,如果 11 (In Service) 是指派給 OperationalStatus[0]的值, 則 StatusDescriptions[0] 可能包含虛擬機器處理要求原因的說明。 此屬性繼承自 CIM_ManagedSystemElement

TargetOperatingSystem

資料類型: uint16

存取類型:唯讀

專案的作業系統環境。 此屬性繼承自 CIM_SoftwareElement,而且一律設定為 0 (Unknown) 。

版本

資料類型: 字串

存取類型:唯讀

限定詞: 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