初期ストレージ プールから既存のコンクリート ストレージ プールに 1 つ以上の物理ディスクを追加します。
構文
UInt32 AddPhysicalDisk(
[in] String PhysicalDisks[],
[in] UInt16 Usage,
[in] Boolean RunAsJob,
[out] MSFT_StorageJob REF CreatedStorageJob,
[out] String ExtendedStatus
);
パラメーター
PhysicalDisks [in]
文字列の配列。それぞれに、初期のストレージ プールから既存のコンクリート ストレージ プールに追加される物理ディスクを表す埋め込み MSFT_PhysicalDisk インスタンスが含まれています。 このパラメーターは必須であり、NULL にすることはできません。
Usage [in]
ストレージ プールの割り当てポリシーで物理ディスクを使用する方法を指定します。 ストレージ プールは、物理ディスクに割り当てられたポリシーに従う必要があります。
自動選択 (1)
手動選択 (2)
ホット スペア (3)
RunAsJob [in]
TRUE の場合、このメソッドは、要求のサービスに時間がかかっているときに CreatedStorageJob パラメーターを使用します。 操作を追跡するためにストレージ ジョブが作成されている場合、このメソッドは メソッド パラメーター確認済 - ジョブが開始されました を返します。
Note
RunAsJob が TRUE の場合でも、十分な時間内に終了していれば、このメソッドは結果を返すことができます。
FALSE または NULL の場合、このメソッドは、クライアントの呼び出し方法によって決定される既定の WMI の非同期動作を実行します。 つまり、特に要求されない限りは同期的な動作を行います。
CreatedStorageJob [out]
RunAsJob が TRUE に設定されていて、このメソッドの実行に時間がかかる場合、このパラメーターは、実行時間の長い操作を追跡するために使用されるストレージ ジョブ オブジェクトへの参照を受け取ります。
ExtendedStatus [out]
埋め込み MSFT_StorageExtendedStatus オブジェクトを含む文字列。
このパラメーターを使用すると、ストレージ プロバイダーは拡張 (実装固有) エラー情報を返すことができます。
戻り値
成功 (0)
サポート非対称 (1)
不明なエラー (2)
タイムアウト (3)
失敗 (4)
無効なパラメーター (5)
メソッド パラメーターチェック済み - ジョブが開始されました (4096)
アクセスが拒否されました (40001)
リソース不足のため、操作を完了できません。 (40002)
キャッシュの期限切れ (40003)
ストレージ プロバイダーに接続できません。 (46000)
ストレージ プロバイダーがストレージ サブシステムに接続できません。 (46001)
この操作は、ルート ストレージ プールではサポートされていません。 (48000)
ストレージ プールの正常性状態または操作状態で許可されていないため、操作を完了できませんでした。 (48006)
ストレージ プールの構成が読み取り専用であるため、操作を完了できませんでした。 (48007)
この操作では、指定された物理ディスクのいずれかがサポートされていません。 (51000)
指定された物理ディスクのいずれかが既に使用されています。 (51002)
指定された物理ディスクのいずれかが、このストレージ プールでサポートされていないセクター サイズを使用します。 (51003)
要件
| 要件 | Value |
|---|---|
| サポートされている最小のクライアント | Windows 8 [デスクトップ アプリのみ] |
| サポートされている最小のサーバー | Windows Server 2012 [デスクトップ アプリのみ] |
| 名前空間 | Root\Microsoft\Windows\Storage |
| MOF | Storagewmi.mof |