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
-
-
データ型: boolean
-
アクセスの種類: 読み取り専用
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 によって自動的に設定されます。
-
-
コードセット
-
-
データ型: 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
仮想マシンに大きな障害が発生しました。 この値は、仮想マシンの VHD を含む 1 つ以上のディスクがディスク領域が不足していて、仮想マシンが一時停止されている場合に使用されます。 - 重大なエラー
- 25
要素は機能せず、回復できない可能性があります。 これは、仮想マシン (Vmwp.exe) のワーカー プロセスが制御要求または情報要求に応答していないこと、または仮想マシンの VHD を含む 1 つ以上のディスクがディスク領域に不足していることを示している可能性があります。 -
-
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 のインストール可能な言語の一覧。 THIS プロパティは 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" に設定されます。
-
-
Name
-
-
データ型: string
-
アクセスの種類: 読み取り専用
-
修飾子: MaxLen (1024)
このソフトウェア要素を識別するために使用される名前。 サブクラス化すると、このプロパティをキー プロパティとしてオーバーライドできます。 このプロパティは CIM_SoftwareElementから継承され、常に "BIOS" に設定されます。
-
-
OperatingStatus
-
-
データ型: uint16
-
アクセスの種類: 読み取り専用
要素の操作条件の現在の状態情報を提供し、 EnabledState プロパティの値に関してより詳細な情報を提供するために使用できます。 Null 値は、このプロパティが実装されていないことを示します。 このプロパティは 、CIM_ManagedSystemElementから継承されます。
-
-
OperationalStatus
-
-
データ型: uint16 配列
-
アクセスの種類: 読み取り専用
オブジェクトの現在の状態を含む配列。 このプロパティは 、CIM_ManagedSystemElementから継承されます。 インデックス 0 (0) の値は、次のいずれかの値です。
値 説明 - [OK]
- 2
仮想マシンは機能し、正常に動作します。 - デグレード
- 3
仮想マシンは部分的にのみ機能します。 これは、構成を含むストレージにアクセスできないことを示します。 この状態の仮想マシンは、オフまたは削除のみ可能です。 - 予測エラー
- 5
仮想マシンは機能していますが、今後失敗する可能性があります。 これは、仮想マシンの仮想ハード ディスクを含むストレージの空き領域が不足していることを示します。 使用できないディスク領域が増えた場合、仮想マシンは一時停止されます。 - 停止
- 10
この値はサポートされていません。 仮想マシンが停止している場合、 EnabledState プロパティの値は 3 (無効) になります。 - In Service
- 11
仮想マシンが要求を処理しています。 - 休眠
- 15
この値はサポートされていません。 仮想マシンが中断または一時停止されている場合、 EnabledState プロパティの値は 32769 (中断) または 32768 (一時停止) になります。 インデックス 1 (1) の値は省略可能であり、セカンダリ状態情報が含まれています。 クライアントは、インデックス 0 (0) のプライマリ状態を使用して、仮想マシンに対して新しい要求を発行できるかどうかを判断する必要があります。 OperationalStatus[0] が 2 (OK) の場合、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
-
-
データ型: boolean
-
アクセスの種類: 読み取り専用
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 (実行可能) に設定されます。
-
-
状態
-
-
データ型: 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" に設定されます。
-
注釈
MSVM_BIOSELEMENT クラスへのアクセスは、UAC フィルター処理によって制限される場合があります。 詳細については、「 ユーザー アカウント制御と WMI」を参照してください。
要件
要件 | 値 |
---|---|
サポートされている最小のクライアント |
Windows 8 [デスクトップ アプリのみ] |
サポートされている最小のサーバー |
Windows Server 2012 [デスクトップ アプリのみ] |
名前空間 |
Root\Virtualization\V2 |
MOF |
|
[DLL] |
|