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 |
---|---|
|
インポート ターゲットが正常に取得されました。 |
|
プロバイダーのキャッシュが破損しています。 これは、接続されているデバイスに関する情報をキャッシュするプロバイダー内のソフトウェアまたは通信の問題を示します。 呼び出し元は 、IVdsHwProvider::Reenumerate メソッドの後に IVdsHwProvider::Refresh メソッドを使用してキャッシュを復元できます。 |
|
サブシステム オブジェクトが存在しなくなりました。 |
|
パラメーターの操作または組み合わせは、このプロバイダーではサポートされていません。 |
|
このサブシステムに対してインポート ターゲットが設定されていません。 |
要件
要件 | 値 |
---|---|
サポートされている最小のクライアント | Windows Vista [デスクトップ アプリのみ] |
サポートされている最小のサーバー | Windows Server 2003 R2 [デスクトップ アプリのみ] |
対象プラットフォーム | Windows |
ヘッダー | vds.h |
Library | Uuid.lib |
再頒布可能パッケージ | VDS 1.1 |