Share via


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

OnThaw 메서드는 Thaw 이벤트 다음에 기록기에 의해 호출됩니다.

OnThaw 는 순수 가상 메서드입니다. CVssWriter 기본 클래스에서 구현되지 않으며 파생 클래스에서 구현해야 합니다.

구문

bool OnThaw();

반환 값

이 메서드의 구현은 심각한 오류가 발생한 경우를 제외하고 true 를 반환해야 합니다. 심각한 오류가 발생하는 경우 메서드는 CVssWriter::SetWriterFailure 메서드를 호출하여 false를 반환하기 전에 실패에 대한 설명을 제공해야 합니다. 심각하지 않은 오류가 발생하는 경우 메서드는 여전히 SetWriterFailure 를 호출하지만 true를 반환해야 합니다. 일시적인 문제로 인해 오류가 발생하는 경우 메서드는 SetWriterFailure 호출에서 VSS_E_WRITERERROR_RETRYABLE 지정해야 합니다.

오류가 발생하는 모든 경우 메서드는 이벤트 로그에 이벤트를 작성하여 오류의 정확한 이유를 보고해야 합니다.

설명

이 메서드는 기록기가 디스크의 데이터를 다시 수정하기 시작할 수 있을 때 섀도 복사본 고정의 끝에서 호출됩니다.

OnThaw는 일반적으로 CVssWriter::OnPrepareSnapshot 및 CVssWriter::OnFreeze 중에 수행된 작업을 역방향으로 변경하여 작성기를 정상 작업으로 반환하는 데 사용됩니다.

기록기에서 백업 구성 요소 메타데이터 및 정리(예: 임시 파일 제거)에 대한 최종 업데이트는 일반적으로 CVssWriter::OnPostSnapshot용으로 예약됩니다.

기록기는 이 메서드 또는 다른 CVssWriter(Ex)::OnXxx 콜백 메서드에서 예외를 throw해서는 안 됩니다.

이 메서드가 CVssWriterEx2::GetSessionId, CVssWriter::SetWriterFailure 또는 CVssWriterEx2::SetWriterFailureEx 메서드를 호출하는 경우 이 메서드를 호출한 동일한 스레드에서 호출해야 합니다. 자세한 내용은 기록기 이벤트 처리를 참조하세요.

요구 사항

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

추가 정보

CVssWriter

CVssWriter::OnAbort

CVssWriter::OnFreeze

CVssWriter::OnPostSnapshot

CVssWriter::OnPrepareSnapshot

CVssWriter::SetWriterFailure