MSFT_MaskingSet クラスの AddVirtualDisk メソッド
マスク セットに 1 つ以上の仮想ディスクを追加します。
仮想ディスクを追加すると、セットに含まれるイニシエーターにディスクを表示できます。
構文
UInt32 AddVirtualDisk(
[in] String VirtualDiskNames[],
[in] UInt16 DeviceNumbers[],
[in] UInt16 DeviceAccesses[],
[in] Boolean RunAsJob,
[out] MSFT_StorageJob REF CreatedStorageJob,
[out] String ExtendedStatus
);
パラメーター
VirtualDiskNames [in]
仮想ディスク名を含む文字列の配列。 このパラメーターは必須であり、NULL にすることはできません。
DeviceNumbers [in]
仮想ディスクのデバイス番号の配列。 このパラメーターは必須です。
DeviceAccesses [in]
仮想ディスクのデバイス アクセスの配列。
読み取りおよび書き込み (2)
読み取り専用 (3)
アクセス権なし (4)
RunAsJob [in]
このパラメーターは、メソッドが従う非同期動作を制御します。
TRUE は、要求の処理に時間がかかるときに CreatedStorageJob out パラメーターを使用する場合です。それ以外の場合は FALSE です。
操作を追跡するためにストレージ ジョブが作成されている場合、このメソッドは 4096 - "メソッド パラメーター チェック済み - ジョブが開始されました" を返します。 RunAsJob が TRUE の場合でも、十分な時間内に終了すればメソッドは結果を返すことができます。
FALSE または NULLの場合、このメソッドは、クライアントの呼び出しメソッドによって決められる既定の WMI 非同期動作に従います (つまり、特に要求がない限りは同期)。
CreatedStorageJob [out]
RunAsJob が TRUE に設定されていて、このメソッドの実行に時間がかかる場合、このパラメーターは実行時間の長い操作を追跡するために使用されるストレージジョブへの参照を返します。
ExtendedStatus [out]
埋め込み MSFT_StorageExtendedStatus オブジェクトを含む文字列。
このパラメーターを使用すると、ストレージ プロバイダーは拡張 (実装固有) エラー情報を返すことができます。
戻り値
成功 (0)
サポート非対称 (1)
不明なエラー (2)
タイムアウト (3)
失敗 (4)
無効なパラメーター (5)
アクセスが拒否されました (40001)
リソース不足のため、操作を完了できません。 (40002)
ストレージ プロバイダーに接続できません。 (46000)
ストレージ プロバイダーがストレージ サブシステムに接続できません。 (46001)
指定された仮想ディスクが見つかりませんでした。 (50000)
指定されたデバイス番号が無効です。 (52000)
要件
要件 | Value |
---|---|
サポートされている最小のクライアント | Windows 8 [デスクトップ アプリのみ] |
サポートされている最小のサーバー | Windows Server 2012 [デスクトップ アプリのみ] |
名前空間 | Root\Microsoft\Windows\Storage |
MOF | Storagewmi.mof |