MSFT_StoragePool クラスの CreateStorageTier メソッド
ストレージ プールにストレージ層テンプレートを作成します。 このメソッドは、ストレージ サブシステムの SupportsStorageTierCreation プロパティが TRUE に設定されている場合にのみ使用できます。 FALSE に設定されている場合、このメソッドは MI_RESULT_NOT_SUPPORTED で失敗します。 このメソッドは、プリモディアル プールではサポートされていません。
構文
UInt32 CreateStorageTier(
[in] String FriendlyName,
[in] UInt16 MediaType,
[in] String Description,
[in] Boolean RunAsJob,
[out] String CreatedStorageTier,
[out] MSFT_StorageJob REF CreatedStorageJob,
[out] String ExtendedStatus
);
パラメーター
FriendlyName [in]
ストレージ層のわかりやすい名前。
MediaType [in]
ストレージ層のメディアの種類。
Value | 意味 |
---|---|
3 | HDD |
4 | SSD |
Description [in]
ストレージ層の説明。
RunAsJob [in]
TRUE の場合、このメソッドは、要求のサービスに時間がかかっているときに CreatedStorageJob パラメーターを使用します。 操作を追跡するためにストレージ ジョブが作成されている場合、このメソッドは Method Parameters Checked - Job Started を返します。
Note
RunAsJob が TRUE の場合でも、十分な時間内に終了していれば、このメソッドは結果を返すことができます。
FALSE または NULL の場合、このメソッドは、クライアントの呼び出し方法によって決定される既定の WMI の非同期動作に従います。 つまり、特に要求されない限りは同期です。
CreatedStorageTier [out]
作成されたストレージ層、MSFT_StorageTier オブジェクト。
CreatedStorageJob [out]
RunAsJob が TRUE に設定されていて、このメソッドの実行に時間がかかる場合、このパラメーターは、実行時間の長い操作を追跡するために使用されるストレージ ジョブ オブジェクトへの参照を受け取ります。
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)
ストレージ プールの構成が読み取り専用であるため、操作を完了できませんでした。 (48007)
要件
要件 | Value |
---|---|
サポートされている最小のクライアント | Windows 8.1 [デスクトップ アプリのみ] |
サポートされている最小のサーバー | Windows Server 2012 R2 [デスクトップ アプリのみ] |
名前空間 | Root\Microsoft\Windows\Storage |
MOF | Storagewmi.mof |