다음을 통해 공유


CVssWriter::GetCurrentSnapshotSetId 메서드(vswriter.h)

GetCurrentSnapshotSetId 메서드는 섀도 복사본 집합의 고유 식별자를 반환합니다.

GetCurrentSnapshotSetIdCVssWriter 기본 클래스에 의해 구현된 보호된 메서드입니다.

구문

VSS_ID GetCurrentSnapshotSetId();

반환 값

이 메서드는 현재 섀도 복사본 집합의 VSS_ID 값을 반환합니다.

GetCurrentSnapshotSetId에서 반환된 섀도 복사본 집합 ID는 기록기가 현재 참여하고 있는 백업 작업의 섀도 복사본 집합 ID입니다.

기록기는 지정된 시간에 둘 이상의 백업 작업에 참여할 수 있습니다. 따라서 이 메서드가 백업 시퀀스의 일부로 호출되지 않은 경우(즉, 이벤트 처리기에서 호출되지 않음) 반환되는 섀도 복사본 집합 ID는 예측할 수 없습니다.

GetCurrentSnapshotSetId가 백업 시퀀스의 일부로 호출되는 경우(예: CVssWriter::OnFreeze, CVssWriter::OnThaw 또는 CVssWriter::OnPostSnapshot 내에서) VSS 인프라는 반환된 VSS_ID 값이 현재 백업 작업을 지원하는 섀도 복사본의 값임을 보장합니다.

그러나 BackupShutdown 이벤트 처리기 CVssWriter::OnBackupShutdown 내에서 GetCurrentSnapshotSetId에 대한 호출에 대해 이를 확인할 수 없습니다. 요청자의 갑작스러운 종료로 인해 BackupShutdown 이벤트가 호출되는 경우 반환되는 VSS_ID 기록기가 참여 중인 다른 백업 작업의 VSS_ID 수 있습니다.

CVssWriter::OnPostSnapshot이 반환된 후에는 GetCurrentSnapshotSetId를 호출할 수 없습니다.

요구 사항

요구 사항
지원되는 최소 클라이언트 Windows XP [데스크톱 앱만 해당]
지원되는 최소 서버 Windows Server 2003 [데스크톱 앱만 해당]
대상 플랫폼 Windows
헤더 vswriter.h(Vss.h, VsWriter.h 포함)
라이브러리 VssApi.lib

추가 정보

CVssWriter

CVssWriter::OnFreeze

CVssWriter::OnPrepareSnapshot

CVssWriter::OnThaw

VSS_ID