다음을 통해 공유


IVssProviderCreateSnapshotSet::AbortSnapshots 메서드(vsprov.h)

AbortSnapshots 메서드는 이 공급자에서 준비된 섀도 복사본을 중단합니다. 여기에는 커밋하지 않은 모든 섀도 복사본과 미리 커밋된 섀도 복사본이 포함됩니다.

구문

HRESULT AbortSnapshots(
  [in] VSS_ID SnapshotSetId
);

매개 변수

[in] SnapshotSetId

섀도 복사본 집합을 식별하는 VSS_ID .

반환 값

이 메서드는 이러한 값 중 하나를 반환할 수 있습니다.

반환 코드/값 설명
S_OK
0x00000000L
작업이 성공적으로 완료되었습니다.
E_OUTOFMEMORY
0x8007000EL
메모리 부족 또는 기타 시스템 리소스.
E_INVALIDARG
0x80070057L
매개 변수 값 중 하나가 잘못되었습니다.
VSS_E_OBJECT_NOT_FOUND
0x80042308L
SnapshotSetId 매개 변수는 찾을 수 없는 개체를 나타냅니다.
VSS_E_PROVIDER_VETO
0x80042306L
예기치 않은 공급자 오류가 발생했습니다. 공급자는 사용자에게 문제를 resolve 방법에 대한 정보를 제공하는 메시지를 애플리케이션 이벤트 로그에 기록해야 합니다.

설명

VSS는 요청자가 IVssBackupComponents::D oSnapshotSet을 호출한 후에만 AbortSnapshots를 호출합니다. 섀도 복사본이 실패하거나 이 시점 이전에 중단된 경우에도 입니다. 즉, EndPrepareSnapshots 가 호출될 때까지 공급자가 AbortSnapshots 호출을 받지 않습니다. 이 시점 이전에 섀도 복사본이 중단되거나 실패하면 새 섀도 복사본이 시작될 때까지 공급자에 어떤 표시도 제공되지 않습니다. 이러한 이유로 공급자는 순서가 다른 IVssHardwareSnapshotProvider::BeginPrepareSnapshot 호출을 언제든지 처리할 준비가 되어 있어야 합니다. 이 시퀀스 외 호출은 새 섀도 복사본 만들기 시퀀스의 시작을 나타내며 새 섀도 복사본 집합 ID를 갖습니다.

요구 사항

   
지원되는 최소 클라이언트 Windows Vista [데스크톱 앱만 해당]
지원되는 최소 서버 Windows Server 2003 [데스크톱 앱만 해당]
대상 플랫폼 Windows
헤더 vsprov.h

추가 정보

IVssProviderCreateSnapshotSet