다음을 통해 공유


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
지정된 볼륨이 VSS 하드웨어 공급자가 관리하는 LUN에 있지 않거나 대상 디스크가 클러스터 쿼럼 디스크이기 때문에 대상 디스크에 고유한 페이지 83 스토리지 식별자가 없기 때문에 이 볼륨에서는 LUN 다시 동기화가 지원되지 않습니다.

요구 사항

요구 사항
지원되는 최소 클라이언트 지원되는 버전 없음
지원되는 최소 서버 Windows Server 2008 R2 [데스크톱 앱만 해당]
대상 플랫폼 Windows
헤더 vsbackup.h(VsBackup.h, Vss.h, VsWriter.h 포함)

추가 정보

IVssBackupComponentsEx3