IVssComponent::SetBackupStamp 메서드(vswriter.h)

SetBackupStamp 메서드는 백업이 발생한 시기를 나타내는 정보를 포함하는 문자열을 설정합니다.

작성기는 백업 작업 중에만 이 메서드를 호출할 수 있습니다.

BackupComplete(CVssWriter::OnBackupComplete) 또는 BackupShutdown(CVssWriter::OnBackupShutdown) 이벤트를 처리하는 동안에는 이 메서드를 호출할 수 없습니다.

구문

HRESULT SetBackupStamp(
  [in] LPCWSTR wszBackupStamp
);

매개 변수

[in] wszBackupStamp

백업이 발생한 시기를 나타내는 Null로 종료된 와이드 문자열 정보입니다.

반환 값

다음은 이 메서드에 대한 유효한 반환 코드입니다.

의미
S_OK
백업 타임스탬프를 설정했습니다.
E_INVALIDARG
매개 변수 값 중 하나가 잘못되었습니다.
E_OUTOFMEMORY
호출자가 메모리가 부족하거나 다른 시스템 리소스가 부족합니다.
VSS_E_BAD_STATE
이 메서드는 기록기에서 호출되지 않았거나 기록기에서 호출된 경우 백업 작업 중에 호출되지 않았거나 BackupComplete 또는 BackupShutdown 이벤트를 처리하는 동안 호출되었습니다.

설명

백업 스탬프에 대한 자세한 내용은 복합 저장소 백업의 기록기 역할을 참조하세요.

SetBackupStamp에서 설정한 백업 스탬프는 구성 요소의 모든 파일과 구성 요소에 포함된 선택 불가능한 하위 구성 요소에 적용됩니다.

작성기는 일반적으로 CVssWriter::OnPostSnapshot에서 PostSnapshot 이벤트를 처리하는 동안 SetBackupStamp를 호출합니다.

요청자는 백업 구성 요소 문서에 백업 스탬프만 저장합니다. 백업 스탬프를 직접 사용하지 않거나 해석하는 방법을 알아야 합니다.

복원 작업 중에 요청자가 만드는 백업 스탬프의 유일한 용도는 IVssBackupComponents::SetPreviousBackupStamp 메서드를 사용하여 기록기에 저장된 타임스탬프 문자열을 사용할 수 있도록 하는 것입니다.

이러한 이유로 백업 스탬프의 내용에는 형식 제한이 없습니다. 시간 및 날짜 정보, 논리 시퀀스 번호 또는 동일한 클래스의 작성자가 마지막 백업이 수행된 시기를 확인할 수 있는 기타 정보를 포함할 수 있습니다.

요구 사항

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

추가 정보

IVssComponent

IVssComponent::GetBackupStamp