MSFT_VirtualDisk クラスの SetUsage メソッド
仮想ディスクの使用目的を設定または変更します。
構文
UInt32 SetUsage(
[in] UInt16 Usage,
[in] String OtherUsageDescription,
[out] String ExtendedStatus
);
パラメーター
Usage [in]
仮想ディスクの新しい使用目的。
このパラメーターは必須であり、NULL にすることはできません。
Unknown (0)
Other (1)
Unrestricted (2)
Reserved for ComputerSystem (the block server) (3)
Reserved by Replication Services (4)
Reserved by Migration Services (5)
Local Replica Source (6)
Remote Replica Source (7)
Local Replica Target (8)
Remote Replica Target (9)
Local Replica Source or Target (10)
Remote Replica Source or Target (11)
Delta Replica Target (12)
Element Component (13)
Reserved as Pool Contributor (14)
Composite Volume Member (15)
Composite VirtualDisk Member (16)
Reserved for Sparing (17)
OtherUsageDescription [in]
Usage が Other に設定された場合、このパラメーターは、この仮想ディスクについてベンダーが定義した使用法の文字列表現です。 Usage が Other でない場合、このパラメーターは NULL である必要があります。
ExtendedStatus [out]
埋め込み MSFT_StorageExtendedStatus オブジェクトを含む文字列。
このパラメーターを使用すると、ストレージ プロバイダーは拡張 (実装固有) エラー情報を返すことができます。
戻り値
Success (0)
サポート非対称 (1)
Unspecified Error (2)
Timeout (3)
Failed (4)
Invalid Parameter (5)
Access denied (40001)
リソース不足のため、操作を完了できません。 (40002)
ストレージ プロバイダーに接続できません。 (46000)
ストレージ プロバイダーがストレージ サブシステムに接続できません。 (46001)
ストレージ プールの正常性状態または動作状態により、操作を完了できませんでした。 (48006)
ストレージ プールの構成が読み取り専用であるため、操作を完了できませんでした。 (48007)
別のコンピューターが構成を制御しているため、仮想ディスクで操作を完了できませんでした。 (50002)
仮想ディスクの正常性状態または動作状態により不可能なため、操作を完了できませんでした。 (50003)
解説
すべての仮想ディスクでこのメソッドが許可されるわけではありません。 そうでない場合、このメソッドは Not Supported を返します。
要件
要件 | Value |
---|---|
サポートされている最小のクライアント | Windows 8 [デスクトップ アプリのみ] |
サポートされている最小のサーバー | Windows Server 2012 [デスクトップ アプリのみ] |
名前空間 | Root\Microsoft\Windows\Storage |
MOF | Storagewmi.mof |