次の方法で共有


IVssBackupComponentsEx3::AddSnapshotToRecoverySet メソッド (vsbackup.h)

LUN 再同期操作に含めるボリュームを指定します。 この方法は、Windows サーバー オペレーティング システムでのみサポートされます。

構文

HRESULT AddSnapshotToRecoverySet(
  [in]           VSS_ID   snapshotId,
  [in]           DWORD    dwFlags,
  [in, optional] VSS_PWSZ pwszDestinationVolume
);

パラメーター

[in] snapshotId

バックアップ中に IVssBackupComponents::AddToSnapshotSet メソッドによって返されたシャドウ コピーの識別子。 このパラメーターは必須であり、GUID_NULLすることはできません。

[in] dwFlags

このパラメーターは予約されており、0 である必要があります。

[in, optional] pwszDestinationVolume

このパラメーターは省略可能であり、 NULL にすることができますNULL の値は、シャドウ コピー ボリュームの内容を元のボリュームにコピーし直す必要があることを意味します。 VSS は、バックアップ コンポーネント ドキュメントのVDS_LUN_INFO情報によって元のボリュームを識別します。

戻り値

このメソッドの有効なリターン コードを次に示します。

意味
S_OK
0x00000000L
操作に成功しました。
VSS_E_BAD_STATE
0x80042301L
操作をサポートするハードウェア プロバイダーがないか、リクエスターが復旧セットにボリュームを正常に追加しませんでした。
VSS_E_LEGACY_PROVIDER
0x800423F7L
このバージョンのハードウェア プロバイダーでは、この操作はサポートされていません。
VSS_E_OBJECT_NOT_FOUND
0x80042308L
snapshotId パラメーターは、ハードウェア プロバイダーが所有していないシャドウ コピーを指定します。
VSS_E_RESYNC_IN_PROGRESS
0x800423FFL
別の LUN 再同期操作は既に進行中です。
VSS_E_SNAPSHOT_NOT_IN_SET
0x8004232BL
snapshotId パラメーターは、バックアップ コンポーネント ドキュメントに存在しないシャドウ コピーを指定します。
VSS_E_VOLUME_NOT_SUPPORTED
0x8004230CL
LUN 再同期は、動的ボリュームであるため、ターゲット ディスクに一意のページ 83 ストレージ識別子がないため、指定されたボリュームが VSS ハードウェア プロバイダーによって管理される LUN 上に存在しないため、または宛先ディスクがクラスター クォーラム ディスクであるため、このボリュームではサポートされていません。

要件

要件
サポートされている最小のクライアント サポートなし
サポートされている最小のサーバー Windows Server 2008 R2 [デスクトップ アプリのみ]
対象プラットフォーム Windows
ヘッダー vsbackup.h (VsBackup.h、Vss.h、VsWriter.h を含む)

こちらもご覧ください

IVssBackupComponentsEx3