MSFT_StoragePool クラスの SetUsage メソッド

ストレージ プール オブジェクトの使用目的を設定または変更します。

構文

UInt32 SetUsage(
  [in]  UInt16 Usage,
  [in]  String OtherUsageDescription,
  [out] String ExtendedStatus
);

パラメーター

Usage [in]

ストレージ プールの新しい使用法。 このパラメーターは必須であり、NULL にすることはできません。

Other (1)

Unrestricted (2)

Reserved for ComputerSystem (the block server) (3)

Reserved as a Delta Replica Container (4)

Reserved by Migration Services (5)

Reserved for Local Replication Services (6)

Reserved for Remote Replication Services (7)

Reserved for Sparing (8)

OtherUsageDescription [in]

UsageOther に設定された場合、このパラメーターは、このストレージ プールに対してベンダーが定義した使用法の文字列表現です。 UsageOther でない場合、このパラメーターを設定しないでください。

ExtendedStatus [out]

埋め込み MSFT_StorageExtendedStatus オブジェクトを含む文字列。

このパラメーターを使用すると、ストレージ プロバイダーは拡張 (実装固有) エラー情報を返すことができます。

戻り値

Success (0)

Not Supported (1)

Unspecified Error (2)

Timeout (3)

Failed (4)

Invalid Parameter (5)

Access denied (40001)

リソース不足のため、操作を完了できません。 (40002)

ストレージ プロバイダーに接続できません。 (46000)

ストレージ プロバイダーがストレージ サブシステムに接続できません。 (46001)

この操作は、プリモディアル ストレージ プールではサポートされていません。 (48000)

ストレージ プールの正常性状態または動作状態により、操作を完了できませんでした。 (48006)

ストレージ プールの構成が読み取り専用であるため、操作を完了できませんでした。 (48007)

解説

すべてのストレージ プールでこのメソッドが使用できるわけではありません。 そうでない場合、このメソッドは Not Supported を返します。

要件

要件 Value
サポートされている最小のクライアント Windows 8 [デスクトップ アプリのみ]
サポートされている最小のサーバー Windows Server 2012 [デスクトップ アプリのみ]
名前空間 Root\Microsoft\Windows\Storage
MOF Storagewmi.mof

関連項目

MSFT_StoragePool