次の方法で共有


MSFT_VirtualDisk クラスの Hide メソッド

イニシエーターから仮想ディスクを非表示にします。

この操作は、仮想ディスクの "非公開" または "マスキング" とも呼ばれます。

構文

UInt32 Hide(
  [in]  String              TargetPortAddresses[],
  [in]  String              InitiatorAddress,
  [in]  Boolean             RunAsJob,
  [out] MSFT_StorageJob REF CreatedStorageJob,
  [out] String              ExtendedStatus
);

パラメーター

TargetPortAddresses [in]

仮想ディスクを非表示にするターゲット ポート アドレスの配列。 注: この配列は、Show メソッドで最初に指定されたアドレスのサブセットを含むことがあります。

このパラメーターは必須であり、NULL にすることはできません。

InitiatorAddress [in]

仮想ディスクを非表示にするイニシエーターのアドレス。

このパラメーターは必須であり、NULL にすることはできません。

RunAsJob [in]

TRUE の場合、このメソッドは、要求のサービスに時間がかかっているときに CreatedStorageJob パラメーターを使用します。 操作を追跡するためにストレージ ジョブが作成されている場合、このメソッドは Method Parameters Checked - Job Started を返します。

Note

RunAsJobTRUE の場合でも、十分な時間内に終了していれば、このメソッドは結果を返すことができます。

FALSE または NULL の場合、このメソッドは、クライアントの呼び出し方法によって決定される既定の WMI の非同期動作に従います。 つまり、特に要求されない限りは同期です。

CreatedStorageJob [out]

RunAsJobTRUE に設定されていて、このメソッドの実行に時間がかかる場合、このパラメーターは、実行時間の長い操作を追跡するために使用されるストレージ ジョブ オブジェクトへの参照を受け取ります。

ExtendedStatus [out]

埋め込み MSFT_StorageExtendedStatus オブジェクトを含む文字列。

このパラメーターを使用すると、ストレージ プロバイダーは拡張 (実装固有) エラー情報を返すことができます。

戻り値

Success (0)

サポート非対称 (1)

Unspecified Error (2)

Timeout (3)

Failed (4)

Invalid Parameter (5)

Method Parameters Checked - Job Started (4096)

Access denied (40001)

リソース不足のため、操作を完了できません。 (40002)

Cache out of date (40003)

ストレージ プロバイダーに接続できません。 (46000)

ストレージ プロバイダーがストレージ サブシステムに接続できません。 (46001)

要求された HostType はサポートされていません。 (52001)

指定されたイニシエーター アドレスが無効です (53000)

指定されたターゲット ポート アドレスは無効です。 (54000)

要件

要件 Value
サポートされている最小のクライアント Windows 8 [デスクトップ アプリのみ]
サポートされている最小のサーバー Windows Server 2012 [デスクトップ アプリのみ]
名前空間 Root\Microsoft\Windows\Storage
MOF Storagewmi.mof

関連項目

MSFT_VirtualDisk