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

データ型: uint16 配列

アクセスの種類: 読み取り専用

修飾子: ArrayType ("Indexed")、 MAX (4)

起動時にデバイスがブート セクターを検索する順序。

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
WindowsVirtualization.V2.mof
[DLL]
Vmms.exe

こちらもご覧ください

CIM_BIOSElement

BIOS クラス

CIM_BIOSElement