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
-
裝置在啟動時搜尋開機磁區的順序。
-
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 |
|
DLL |
|