次の方法で共有


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

関連項目

CIM_Memory

CIM_Memory

メモリ クラス