Msvm_Memory クラス
仮想マシンに現在割り当てられているメモリを表します。
次の構文は、簡略化されたマネージ オブジェクト形式 (MOF) コードであり、継承されたすべてのプロパティが含まれています。
構文
[Dynamic, Provider("VmmsWmiInstanceAndMethodProvider"), AMENDMENT]
class Msvm_Memory : CIM_Memory
{
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;
uint16 EnabledState = 2;
string OtherEnabledState;
uint16 RequestedState;
uint16 EnabledDefault;
datetime TimeOfLastStateChange;
uint16 AvailableRequestedStates[];
uint16 TransitioningToState;
string SystemCreationClassName;
string SystemName;
uint16 CreationClassName;
string DeviceID;
boolean PowerManagementSupported;
uint16 PowerManagementCapabilities[];
uint16 Availability;
uint16 StatusInfo;
uint32 LastErrorCode;
string ErrorDescription;
boolean ErrorCleared;
string OtherIdentifyingInfo[];
uint64 PowerOnHours;
uint64 TotalPowerOnHours;
string IdentifyingDescriptions[];
uint16 AdditionalAvailability[] = { 6 };
uint64 MaxQuiesceTime;
uint16 DataOrganization = 2;
string Purpose = "System Memory";
uint16 Access = 3;
uint64 BlockSize = 1048576;
uint64 NumberOfBlocks;
uint64 ConsumableBlocks;
boolean IsBasedOnUnderlyingRedundancy = False;
boolean SequentialAccess = False;
uint16 ExtentStatus[] = 2;
boolean NoSinglePointOfFailure = False;
uint16 DataRedundancy = 1;
uint16 PackageRedundancy = 0;
uint8 DeltaReservation = 0;
boolean Primordial;
string Name = "GUID";
uint16 NameFormat = 0;
uint16 NameNamespace = 0;
string OtherNameNamespace;
string OtherNameFormat;
boolean Volatile = True;
string ErrorMethodology;
uint64 StartingAddress = 0;
uint64 EndingAddress;
uint16 ErrorInfo;
string OtherErrorDescription;
boolean CorrectableError;
datetime ErrorTime;
uint16 ErrorAccess;
uint32 ErrorTransferSize;
uint8 ErrorData[];
uint16 ErrorDataOrder;
uint64 ErrorAddress;
boolean SystemLevelAddress;
uint64 ErrorResolution;
uint8 AdditionalErrorData[];
};
メンバー
Msvm_Memory クラスには、次の種類のメンバーがあります。
メソッド
Msvm_Memory クラスには、これらのメソッドがあります。
メソッド | 説明 |
---|---|
EnableDevice | このメソッドはサポートされていません。 |
OnlineDevice | このメソッドはサポートされていません。 |
QuiesceDevice | このメソッドはサポートされていません。 |
RequestStateChange | 状態の変更を要求します。 |
リセット | 仮想メモリをリセットします。 |
RestoreProperties | このメソッドはサポートされていません。 |
SaveProperties | このメソッドはサポートされていません。 |
SetPowerState | このメソッドはサポートされていません。 |
プロパティ
Msvm_Memory クラスには、これらのプロパティがあります。
-
Access (アクセス)
-
-
データ型: uint16
-
アクセスの種類: 読み取り専用
メディアの読み取り/書き込みプロパティについて説明します。 このプロパティは CIM_StorageExtentから継承され、既定では 3 (読み取り/書き込みサポート) に設定されています。
-
-
AdditionalAvailability
-
-
データ型: uint16 配列
-
アクセスの種類: 読み取り専用
このプロパティは CIM_LogicalDeviceから継承され、6 (適用できません) に設定されます。
-
-
AdditionalErrorData
-
-
データ型: uint8 配列
-
アクセスの種類: 読み取り専用
このプロパティは CIM_Memoryから継承されますが、使用されません。
-
-
可用性
-
-
データ型: uint16
-
アクセスの種類: 読み取り専用
このプロパティは 、CIM_LogicalDeviceから継承されます。
-
-
AvailableRequestedStates
-
-
データ型: uint16 配列
-
アクセスの種類: 読み取り専用
RequestStateChange メソッドの RequestedState パラメーターに使用できる値を示します。 このプロパティは、 CIM_EnabledLogicalElementから継承されます。
-
-
BlockSize
-
-
データ型: uint64
-
アクセスの種類: 読み取り専用
ストレージ・エクステントを形成するブロックのサイズ (バイト単位)。 変数ブロック・サイズの場合は、最大ブロック・サイズ (バイト単位) を指定する必要があります。 ブロック サイズが不明な場合、またはブロックの概念が無効な場合 (集計エクステント、メモリ、論理ディスクなど)、1 (1) を入力します。 このプロパティは CIM_StorageExtentから継承され、常に 1048576 に設定されます。
-
-
Caption
-
-
データ型: string
-
アクセスの種類: 読み取り専用
オブジェクトの簡単な説明。 このプロパティは、 CIM_ManagedElementから継承されます。
-
-
CommunicationStatus
-
-
データ型: uint16
-
アクセスの種類: 読み取り専用
基になるマネージド要素と通信するインストルメンテーションの機能を示します。 Null 値は、このプロパティが実装されていないことを示します。 このプロパティは 、CIM_ManagedSystemElementから継承されます。
-
不明 (0)
-
使用できません (1)
-
通信 OK (2)
-
失われた通信 (3)
-
連絡先なし (4)
-
DMTF 予約済み (..)
-
ベンダー予約 済み (0x8000.. )
-
-
コンシューマブルブロック
-
-
データ型: uint64
-
アクセスの種類: 読み取り専用
BasedOn 関連付けを使用してストレージ エクステントを階層化するときに使用できるブロックの最大数 (サイズ BlockSize)。 このプロパティは CIM_StorageExtentから継承され、常に Null に設定 されます。
-
-
CorrectableError
-
-
データ型: boolean
-
アクセスの種類: 読み取り専用
このプロパティは CIM_Memoryから継承されますが、使用されません。
-
-
CreationClassName
-
-
データ型: uint16
-
アクセスの種類: 読み取り専用
インスタンスの作成で使用されるクラスまたはサブクラスの名前。 このプロパティは 、CIM_LogicalDeviceから継承されます。
-
-
DataOrganization
-
-
データ型: uint16
-
アクセスの種類: 読み取り専用
使用organizationデータの種類。 このプロパティは CIM_StorageExtentから継承され、常に 2 に設定されます。
-
-
DataRedundancy
-
-
データ型: uint16
-
アクセスの種類: 読み取り専用
現在保持されているデータの完全なコピーの数。 このプロパティは CIM_StorageExtentから継承され、常に 1 に設定されます。
-
-
DeltaReservation
-
-
データ型: uint8
-
アクセスの種類: 読み取り専用
デルタ予約の現在の値。 このプロパティは CIM_StorageExtentから継承され、常に 0 に設定されます。
-
-
説明
-
-
データ型: string
-
アクセスの種類: 読み取り専用
オブジェクトの説明。 このプロパティは、 CIM_ManagedElementから継承されます。
-
-
DetailedStatus
-
-
データ型: uint16
-
アクセスの種類: 読み取り専用
PrimaryStatus プロパティに追加の状態の詳細を補完します。 Null 値は、このプロパティが実装されていないことを示します。 このプロパティは、 CIM_ManagedSystemElementから継承されます。
-
使用できません (0)
-
追加情報なし (1)
-
ストレス ( 2)
-
予測エラー (3)
-
回復できないエラー (4)
-
エラーのサポート エンティティ (5)
-
DMTF 予約済み (...)
-
Vendor Reserved (0x8000.. )
-
-
DeviceID
-
-
データ型: string
-
アクセスの種類: 読み取り専用
論理デバイスに一意の名前を付けるアドレスまたはその他の識別情報。 このプロパティは、 CIM_LogicalDeviceから継承されます。
-
-
ElementName
-
-
データ型: string
-
アクセスの種類: 読み取り専用
オブジェクトの表示名。 このプロパティは、 CIM_ManagedElementから継承されます。
-
-
EnabledDefault
-
-
データ型: uint16
-
アクセスの種類: 読み取り専用
要素の有効な状態に対する管理者の既定の構成またはスタートアップ構成。 このプロパティは、 CIM_EnabledLogicalElementから継承されます。
-
-
EnabledState
-
-
データ型: uint16
-
アクセスの種類: 読み取り専用
要素の有効および無効の状態。 また、これらの要求された状態間の遷移を示すこともできます。 このプロパティは、 CIM_EnabledLogicalElementから継承されます。
値 説明 - Unknown
- 0
要素の状態を特定できませんでした。 - その他
- 1
- 有効
- 2
要素が実行中です。 - Disabled
- 3
要素はオフになっています。 - シャットダウン
- 4
要素は Disabled 状態になる処理中です。 - 該当なし
- 5
要素は、有効または無効をサポートしていません。 - 有効だがオフライン
- 6
要素はコマンドを完了している可能性があり、新しい要求はすべて削除されます。 - テスト中
- 7
要素はテスト状態です。 - 遅延
- 8
要素はコマンドを完了している可能性がありますが、新しい要求はキューに入れられます。 - 休止
- 9
要素は有効になっていますが、制限モードです。 要素の動作は Enabled 状態 (2) に似ていますが、制限された一連のコマンドのみを処理します。 その他のすべての要求はキューに入れられます。 - 開始中
- 10
要素は、Enabled 状態 (2) に移動中です。 新しい要求がキューに入れられます。 -
-
EndingAddress
-
-
データ型: uint64
-
アクセスの種類: 読み取り専用
連続するメモリ ブロックの終了アドレス。 StartingAddress プロパティは常に 0 であるため、この値は常に仮想マシン内のメモリの合計量を反映します。
-
-
ErrorAccess
-
-
データ型: uint16
-
アクセスの種類: 読み取り専用
このプロパティは CIM_Memoryから継承されますが、使用されません。
-
-
ErrorAddress
-
-
データ型: uint64
-
アクセスの種類: 読み取り専用
このプロパティは CIM_Memoryから継承されますが、使用されません。
-
-
ErrorCleared
-
-
データ型: ブール値
-
アクセスの種類: 読み取り専用
このプロパティは CIM_LogicalDeviceから継承されますが、使用されません。
-
-
ErrorData
-
-
データ型: uint8 配列
-
アクセスの種類: 読み取り専用
このプロパティは CIM_Memoryから継承されますが、使用されません。
-
-
ErrorDataOrder
-
-
データ型: uint16
-
アクセスの種類: 読み取り専用
このプロパティは CIM_Memoryから継承されますが、使用されません。
-
-
ErrorDescription
-
-
データ型: string
-
アクセスの種類: 読み取り専用
このプロパティは CIM_LogicalDeviceから継承されますが、使用されません。
-
-
ErrorInfo
-
-
データ型: uint16
-
アクセスの種類: 読み取り専用
このプロパティは CIM_Memoryから継承されますが、使用されません。
-
-
ErrorMethodology
-
-
データ型: string
-
アクセスの種類: 読み取り専用
このストレージ エクステントでサポートされるエラー検出と修正の種類を表す文字列。 このプロパティは CIM_Memoryから継承され、常に Null に設定 されます。
-
-
ErrorResolution
-
-
データ型: uint64
-
アクセスの種類: 読み取り専用
このプロパティは CIM_Memoryから継承されますが、使用されません。
-
-
ErrorTime
-
-
データ型: datetime
-
アクセスの種類: 読み取り専用
このプロパティは CIM_Memory から継承されますが、使用されません。
-
-
ErrorTransferSize
-
-
データ型: uint32
-
アクセスの種類: 読み取り専用
このプロパティは CIM_Memoryから継承されますが、使用されません。
-
-
ExtentStatus
-
-
データ型: uint16 配列
-
アクセスの種類: 読み取り専用
ストレージ エクステントには、 OperationalStatus でキャプチャされた状態情報と、 CIM_ManagedSystemElementから継承されたその他のプロパティ以外の追加の状態情報があります。 この追加情報 ("Protection Disabled"、value=9 など) は VolumeStatus プロパティにキャプチャされます。 このプロパティは CIM_StorageExtentから継承され、常に 2 (None/Not Applicable) に設定されます。
-
-
HealthState
-
-
データ型: uint16
-
アクセスの種類: 読み取り専用
要素の現在の正常性。 この属性は、この要素の正常性を表しますが、必ずしもサブコンポーネントの正常性を表すわけではありません。 指定できる値は 0 から 30 です。5 は要素が完全に正常であることを意味し、30 は要素が完全に非機能であることを意味します。 このプロパティは CIM_ManagedSystemElementから継承され、常に 5 に設定されます。
-
-
IdentifyingDescriptions
-
-
データ型: 文字列 配列
-
アクセスの種類: 読み取り専用
このプロパティは CIM_LogicalDeviceから継承され、Null に設定 されます。
-
-
InstallDate
-
-
データ型: datetime
-
アクセスの種類: 読み取り専用
仮想マシンの構成が作成された日時。 このプロパティは 、CIM_ManagedSystemElementから継承されます。
-
-
InstanceID
-
-
データ型: string
-
アクセスの種類: 読み取り専用
-
修飾子: キー
このクラスのインスタンスを一意に識別します。 このプロパティは、 CIM_ManagedElementから継承されます。
-
-
IsBasedOnUnderlyingRedundancy
-
-
データ型: boolean
-
アクセスの種類: 読み取り専用
True を指定 すると、基になるストレージ エクステントがストレージ冗長グループに参加します。 このプロパティは CIM_StorageExtentから継承され、常に False に設定 されます。
-
-
LastErrorCode
-
-
データ型: uint32
-
アクセスの種類: 読み取り専用
このプロパティは CIM_LogicalDeviceから継承されますが、使用されません。
-
-
MaxQuiesceTime
-
-
データ型: uint64
-
アクセスの種類: 読み取り専用
このプロパティは CIM_LogicalDeviceから継承されますが、使用されません。
-
-
名前
-
-
データ型: string
-
アクセスの種類: 読み取り専用
-
修飾子: MaxLen (1024) 、オーバーライド ("Name")
オブジェクトが認識されるラベル。 サブクラス化すると、このプロパティをキー プロパティとしてオーバーライドできます。 このプロパティは CIM_StorageExtentから継承され、常に "GUID" に設定されます。
-
-
NameFormat
-
-
データ型: uint16
-
アクセスの種類: 読み取り専用
このプロパティは CIM_StorageExtentから継承され、常に 0 に設定されます。
-
-
NameNamespace
-
-
データ型: uint16
-
アクセスの種類: 読み取り専用
このプロパティは CIM_StorageExtentから継承され、常に 0 に設定されます。
-
-
NoSinglePointOfFailure
-
-
データ型: boolean
-
アクセスの種類: 読み取り専用
True を指定 すると、単一障害点が存在しません。 このプロパティは CIM_StorageExtentから継承され、常に False に設定 されます。
-
-
NumberOfBlocks
-
-
データ型: uint64
-
アクセスの種類: 読み取り専用
メモリの合計量を BlockSize で割った値を計算します。 このプロパティは、 CIM_StorageExtentから継承されます。
-
-
OperatingStatus
-
-
データ型: uint16
-
アクセスの種類: 読み取り専用
要素の操作条件の現在の状態情報を提供し、 EnabledState プロパティの値に関する詳細を提供するために使用できます。 Null 値は、このプロパティが実装されていないことを示します。 このプロパティは、 CIM_ManagedSystemElementから継承されます。
-
不明 (0)
-
使用できません (1)
-
サービス (2)
-
開始 (3)
-
停止中 (4)
-
停止 ( 5)
-
中止 ( 6)
-
休止中 (7)
-
完了 (8)
-
移行 (9)
-
Emigrating (10)
-
Immigrating (11)
-
スナップショット ( 12)
-
シャットダウン (13)
-
In Test (14)
-
移行 中 (15)
-
In Service (16)
-
DMTF 予約済み (...)
-
Vendor Reserved (0x8000.. )
-
-
OperationalStatus
-
-
データ型: uint16 配列
-
アクセスの種類: 読み取り専用
オブジェクトの現在の状態。 このプロパティは、 CIM_ManagedSystemElementから継承されます。
-
-
OtherEnabledState
-
-
データ型: string
-
アクセスの種類: 読み取り専用
EnabledState プロパティが 1 (Other) に設定されている場合の要素の有効または無効の状態。 EnabledState が 1 以外の値である場合、このプロパティは Null に設定する必要があります。 このプロパティは CIM_EnabledLogicalElementから継承され、常に Null に設定 されます。
-
-
OtherErrorDescription
-
-
データ型: string
-
アクセスの種類: 読み取り専用
このプロパティは CIM_Memoryから継承されますが、使用されません。
-
-
OtherIdentifyingInfo
-
-
データ型: 文字列 配列
-
アクセスの種類: 読み取り専用
このプロパティは CIM_LogicalDeviceから継承され、Null に設定 されます。
-
-
OtherNameFormat
-
-
データ型: string
-
アクセスの種類: 読み取り専用
NameFormat プロパティに値 1 (Other") が含まれている場合の Name プロパティの名前空間。 このプロパティは CIM_StorageExtentから継承され、常に Null に設定 されます。
-
-
OtherNameNamespace
-
-
データ型: string
-
アクセスの種類: 読み取り専用
NameNamespace プロパティに値 1 (Other) が含まれている場合の Name プロパティの名前空間。 このプロパティは CIM_StorageExtentから継承され、常に Null に設定 されます。
-
-
PackageRedundancy
-
-
データ型: uint16
-
アクセスの種類: 読み取り専用
現在、データを失うことなく失敗する可能性がある物理パッケージの数。 このプロパティは CIM_StorageExtentから継承され、常に 0 に設定されます。
-
-
PowerManagementCapabilities
-
-
データ型: uint16 配列
-
アクセスの種類: 読み取り専用
このプロパティは CIM_LogicalDeviceから継承されますが、使用されません。
-
-
PowerManagementSupported
-
-
データ型: ブール値
-
アクセスの種類: 読み取り専用
このプロパティは CIM_LogicalDeviceから継承されますが、使用されません。
-
-
PowerOnHours
-
-
データ型: uint64
-
アクセスの種類: 読み取り専用
このプロパティは CIM_LogicalDeviceから継承されますが、使用されません。
-
-
PrimaryStatus
-
-
データ型: uint16
-
アクセスの種類: 読み取り専用
高レベルの状態情報を提供します。 このプロパティは、要素とそのサブコンポーネントの高レベルで詳細な正常性状態を提供するために 、DetailedStatus プロパティと組み合わせて使用する必要があります。 Null 値は、このプロパティが実装されていないことを示します。 このプロパティは、 CIM_ManagedSystemElementから継承されます。
-
不明 (0)
-
OK (1)
-
低下 ( 2)
-
エラー (3)
-
DMTF 予約済み (...)
-
Vendor Reserved (0x8000.. )
-
-
ルート
-
-
データ型: ブール値
-
アクセスの種類: 読み取り専用
True を指定すると、この操作要素を作成または削除することはできません。 このプロパティは、 CIM_StorageExtentから継承されます。
-
-
目的
-
-
データ型: string
-
アクセスの種類: 読み取り専用
メディアとその使用方法を説明する文字列。 このプロパティは CIM_StorageExtentから継承され、常に "システム メモリ" に設定されます。
-
-
RequestedState
-
-
データ型: uint16
-
アクセスの種類: 読み取り専用
要素に対して最後に要求された状態または必要な状態。 要素の実際の状態は EnabledState で表されます。 このプロパティは、最後に要求された状態と現在有効または無効になっている状態を比較するために提供されます。 CIM_EnabledLogicalElementの特定のインスタンスでは、RequestStateChange メソッドがサポートされていない可能性があります。 この場合、値 12 (該当なし) が使用されます。 このプロパティは、 CIM_EnabledLogicalElementから継承されます。
-
-
SequentialAccess
-
-
データ型: ブール値
-
アクセスの種類: 読み取り専用
True を指定 すると、メディア アクセス デバイスからストレージに順番にアクセスされます。 テープ・パーティションは、順次アクセスされるストレージ・エクステントの例です。 ストレージ ボリューム、ディスク パーティション、および論理ディスクは、ランダムにアクセスされたエクステントを表します。 このプロパティは CIM_StorageExtentから継承され、常に False に設定 されます。
-
-
StartingAddress
-
-
データ型: uint64
-
アクセスの種類: 読み取り専用
アプリケーションまたはオペレーティング システムによって参照され、このメモリ オブジェクトのメモリ コントローラーによってマップされる開始アドレス。 このプロパティは CIM_Memoryから継承され、常に 0 に設定されます。
-
-
状態
-
-
データ型: string
-
アクセスの種類: 読み取り専用
このプロパティは CIM_ManagedSystemElementから継承されますが、使用されません。
-
-
StatusDescriptions
-
-
データ型: 文字列 配列
-
アクセスの種類: 読み取り専用
さまざまな OperationalStatus 配列値を記述する文字列。 このプロパティは、 CIM_ManagedSystemElementから継承されます。
-
-
StatusInfo
-
-
データ型: uint16
-
アクセスの種類: 読み取り専用
このプロパティは CIM_LogicalDeviceから継承されますが、使用されません。
-
-
SystemCreationClassName
-
-
データ型: string
-
アクセスの種類: 読み取り専用
スコープ システムの作成クラス名。 このプロパティは、 CIM_LogicalDeviceから継承されます。
-
-
SystemLevelAddress
-
-
データ型: ブール値
-
アクセスの種類: 読み取り専用
このプロパティは CIM_Memoryから継承されますが、使用されません。
-
-
Systemname
-
-
データ型: string
-
アクセスの種類: 読み取り専用
スコープ仮想マシンの一意識別子。 このプロパティは、 CIM_LogicalDeviceから継承されます。
-
-
TimeOfLastStateChange
-
-
データ型: datetime
-
アクセスの種類: 読み取り専用
要素の有効な状態が最後に変更された日時。 このプロパティは CIM_EnabledLogicalElementから継承され、常に "NULL" に設定されます。
-
-
TotalPowerOnHours
-
-
データ型: uint64
-
アクセスの種類: 読み取り専用
このプロパティは CIM_LogicalDeviceから継承されますが、使用されません。
-
-
TransitioningToState
-
-
データ型: uint16
-
アクセスの種類: 読み取り専用
インスタンスが遷移しているターゲットの状態を示します。 このプロパティは、 CIM_EnabledLogicalElementから継承されます。
-
-
揮発 性
-
-
データ型: ブール値
-
アクセスの種類: 読み取り専用
メモリが揮発性かどうかを示します。 このプロパティは CIM_Memoryから継承され、常に True に設定 されます。
-
解説
MSVM_MEMORY クラスへのアクセスは、UAC フィルター処理によって制限される場合があります。 詳細については、「 ユーザー アカウント制御と WMI」を参照してください。
必要条件
要件 | 値 |
---|---|
サポートされている最小のクライアント |
Windows 8 [デスクトップ アプリのみ] |
サポートされている最小のサーバー |
Windows Server 2012 [デスクトップ アプリのみ] |
名前空間 |
Root\Virtualization\V2 |
MOF |
|
[DLL] |
|