ストレージ プール オブジェクトのプロパティの既定値を設定または変更します。
すべてのパラメーターを指定する必要はありません。また、指定されたパラメーターのみが更新されます。
構文
UInt32 SetDefaults(
[in] UInt16 ProvisioningTypeDefault,
[in] String ResiliencySettingNameDefault,
[in] Boolean EnclosureAwareDefault,
[in] UInt64 WriteCacheSizeDefault,
[in] Boolean AutoWriteCacheSize,
[out] String ExtendedStatus
);
パラメーター
ProvisioningTypeDefault [in]
ストレージ プール内の仮想ディスクの既定のプロビジョニングの種類。
| Value | 意味 |
|---|---|
| Thin 1 | 仮想ディスクのストレージは、オンデマンドで割り当てられます。 |
| Fixed 2 | 仮想ディスクのストレージは、仮想ディスクの作成時に割り当てられます。 |
ResiliencySettingNameDefault [in]
ストレージ プールの新しい既定の回復性設定。 指定された回復性設定は、このストレージ プールに既に関連付けられている必要があります。
EnclosureAwareDefault [in]
ストレージ プールが既定でエンクロージャに対応している場合は、TRUE。 このパラメーターによって、エンクロージャ対応ストレージ プールに作成された仮想ディスクの既定の割り当てポリシーが決定します。 たとえば、エンクロージャ対応サブシステムでは、仮想ディスクの各データ コピーが複数の物理エンクロージャ間で分散され、各エンクロージャに仮想ディスクの完全なデータ コピーが含まれる場合があります。
WriteCacheSizeDefault [in]
仮想ディスク作成用の書き込みキャッシュの新しい既定のサイズ。
AutoWriteCacheSize [in]
プロバイダーが自動書き込みキャッシュ サイズを取得する必要がある場合は TRUE、それ以外の場合は FALSE。
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)
指定された回復性設定は、このストレージ プールではサポートされていません。 (48002)
ストレージ プールの正常性状態または動作状態により、操作を完了できませんでした。 (48006)
ストレージ プールの構成が読み取り専用であるため、操作を完了できませんでした。 (48007)
その名前の回復性設定は存在しません。 (49000)
WriteCacheSize の値は、サポートされている値の範囲外です。 (50005)
要件
| 要件 | Value |
|---|---|
| サポートされている最小のクライアント | Windows 8 [デスクトップ アプリのみ] |
| サポートされている最小のサーバー | Windows Server 2012 [デスクトップ アプリのみ] |
| 名前空間 | Root\Microsoft\Windows\Storage |
| MOF | Storagewmi.mof |