次の方法で共有


IVdsSubSystemImportTarget::GetImportTarget メソッド (vds.h)

[Windows 8とWindows Server 2012以降、仮想ディスク サービス COM インターフェイスは Windows Storage Management API に置き換えられます。

このサブシステムのコンピューターのボリューム シャドウ コピー サービス (VSS) インポート ターゲットを返します。 シャドウ コピーが作成され、サブシステムからシャドウ コピー セットの LUN がこのコンピューターにインポートされるたびに、VSS ハードウェア プロバイダーによってインポート ターゲットに関連付けられます。

構文

HRESULT GetImportTarget(
  [out] LPWSTR *ppwszIscsiName
);

パラメーター

[out] ppwszIscsiName

文字列へのポインターのアドレス。 このメソッドが正常に返されると、 が指す文字列にはインポート先の iSCSI 名が含まれます。 この文字列は VDS によって初期化され、 CoTaskMemFree 関数を使用して呼び出し元によって解放される必要があります。

戻り値

このメソッドは、E_INVALIDARGやE_OUTOFMEMORYなどの標準の HRESULT 値と、 VDS 固有の戻り値を返すことができます。 また、HRESULT_FROM_WIN32 マクロを使用して、変換されたシステム エラー コードを返すこともできます。 エラーは、VDS 自体または使用されている基になる VDS プロバイダー から発生する可能性があります。 可能な戻り値は次のとおりです。

リターン コード/値 Description
S_OK
インポート ターゲットが正常に取得されました。
VDS_E_PROVIDER_CACHE_CORRUPT
0x8004241FL
プロバイダーのキャッシュが破損しています。 これは、接続されているデバイスに関する情報をキャッシュするプロバイダー内のソフトウェアまたは通信の問題を示します。 呼び出し元は 、IVdsHwProvider::Reenumerate メソッドの後に IVdsHwProvider::Refresh メソッドを使用してキャッシュを復元できます。
VDS_E_OBJECT_DELETED
0x8004240BL
サブシステム オブジェクトが存在しなくなりました。
VDS_E_NOT_SUPPORTED
0x80042400L
パラメーターの操作または組み合わせは、このプロバイダーではサポートされていません。
VDS_E_NO_IMPORT_TARGET
0x80042713L
このサブシステムに対してインポート ターゲットが設定されていません。

要件

要件
サポートされている最小のクライアント Windows Vista [デスクトップ アプリのみ]
サポートされている最小のサーバー Windows Server 2003 R2 [デスクトップ アプリのみ]
対象プラットフォーム Windows
ヘッダー vds.h
Library Uuid.lib
再頒布可能パッケージ VDS 1.1

こちらもご覧ください

IVdsSubSystemImportTarget

SetImportTarget