다음을 통해 공유


CVssWriter 클래스(vswriter.h)

CVssWriter 클래스는 작성기가 VSS 및 기타 작성기와 상태를 동기화하는 인터페이스를 정의하는 추상 기본 클래스입니다.

모든 작성기는 CVssWriter에서 파생된 개체를 인스턴스화해야 합니다.

CVssWriter에서 파생된 개체는 모든 CVssWriter의 순수 가상 메서드에 대한 구현을 제공해야 합니다.

작성기는 CVsWriter의 가상 메서드 중 하나 또는 전부를 재정의할 수 있습니다.

VSS에 참여하려면 작성기가 먼저 CVssWriter::Initialize 를 호출한 다음 CVssWriter::Subscribe를 호출해야 합니다.

작성기는 CVssWriter::Unsubscribe를 호출하여 참여를 종료합니다.

CVssWriter 기본 클래스는 이벤트 처리기에 전달되는 인터페이스의 수명 주기를 담당합니다. 여기에는 다음이 포함됩니다.

CVssWriter 에는 다음과 같은 유형의 멤버가 있습니다.

메서드

CVssWriter 클래스에는 이러한 메서드가 있습니다.

 
CVssWriter::~CVssWriter

~CVssWriter는 CVssWriter 클래스 개체의 소멸자입니다.
CVssWriter::AreComponentsSelected

AreComponentsSelected 메서드는 요청자가 구성 요소 모드에서 실행 중인지 여부를 나타내며 백업할 개별 구성 요소 선택을 지원하거나 전체 볼륨을 백업합니다.
CVssWriter::CVssWriter

CVssWriter는 CVssWriter 클래스 개체의 생성자입니다.
CVssWriter::GetBackupType

GetBackupType 메서드는 수행할 백업 유형을 나타냅니다.
CVssWriter::GetContext

GetContext 정보는 진행 중이거나 가능한 모든 섀도 복사본에 대한 현재 컨텍스트를 반환합니다.
CVssWriter::GetCurrentLevel

GetCurrentLevel 메서드는 현재 애플리케이션 수준을 반환합니다.
CVssWriter::GetCurrentSnapshotSetId

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

GetCurrentVolumeArray 메서드는 원래 볼륨의 이름과 섀도 복사본 집합에 속하는 원래 원격 파일 공유의 UNC 경로를 null로 종료된 와이드 문자열의 배열로 반환합니다. Windows 7, Windows Server 2008 R2, Windows Vista, Windows Server 2008, Windows XP 및 Windows Server 2003: 원격 파일 공유는 Windows 8 Windows Server 2012 때까지 지원되지 않습니다.
CVssWriter::GetCurrentVolumeCount

GetCurrentVolumeCount 메서드는 섀도 복사본 집합의 볼륨 수를 반환합니다.
CVssWriter::GetRestoreType

GetRestoreType 메서드는 작성기가 참여하는 복원 유형을 반환합니다.
CVssWriter::GetSnapshotDeviceName

GetSnapshotDeviceName 메서드는 지정된 볼륨 또는 파일 공유의 섀도 복사본을 호스트하는 디바이스의 이름을 반환합니다.
CVssWriter::Initialize

CVssWriter 개체를 초기화하고 기록기 애플리케이션이 VSS와 상호 작용할 수 있도록 합니다.
CVssWriter::InstallAlternateWriter

지원되지 않습니다. (CVssWriter.InstallAlternateWriter)
CVssWriter::IsBootableSystemStateBackedUp

IsBootableSystemStateBackedUp 메서드는 부팅 가능한 상태가 백업될지 여부를 나타냅니다.
CVssWriter::IsPartialFileSupportEnabled

IsPartialFileSupportEnabled 메서드는 부분 파일 지원을 사용할지 아니면 사용하지 않도록 설정할지 여부를 결정합니다.
CVssWriter::IsPathAffected

IsPathAffected 메서드는 지정된 디렉터리 또는 파일이 현재 섀도 복사본 집합에 포함되어 있는지 여부를 결정합니다. 디렉터리 또는 파일의 경로는 원격 파일 공유의 로컬 경로 또는 UNC 경로일 수 있습니다.
CVssWriter::OnAbort

OnAbort 메서드는 VSS에서 발급한 중단 이벤트에 따라 기록기에서 호출되며, 이는 섀도 복사본 작업이 조기에 종료되었음을 나타냅니다. 작성기는 이 메서드를 사용하여 해당 작업에 참여하려는 시도에서 클린.
CVssWriter::OnBackOffIOOnVolume

지원되지 않습니다. (CVssWriter.OnBackOffIOOnVolume)
CVssWriter::OnBackupComplete

OnBackupComplete 메서드는 BackupComplete 이벤트 다음에 기록기에 의해 호출됩니다. 백업 후 필요한 것으로 간주되는 작업을 수행하는 데 사용됩니다. 그러나 이러한 작업은 백업 구성 요소 문서를 수정할 수 없습니다.
CVssWriter::OnBackupShutdown

OnBackupShutdown 메서드는 BackupShutdown 이벤트 다음에 기록기에 의해 호출됩니다. 특히 백업 애플리케이션이 충돌하는 경우 백업 애플리케이션이 종료될 때 필요한 것으로 간주되는 작업을 수행하는 데 사용됩니다.
CVssWriter::OnContinueIOOnVolume

지원되지 않습니다. (CVssWriter.OnContinueIOOnVolume)
CVssWriter::OnFreeze

OnFreeze 메서드는 섀도 복사본 동결 시작 시 Freeze 이벤트를 수신할 때 기록기에 의해 호출됩니다. 작성기는 이 메서드를 사용하여 동결에 참여하거나 동결을 거부하는 데 필요한 작업을 수행합니다.
CVssWriter::OnIdentify

OnIdentify 메서드는 Identify 이벤트를 수신한 후 기록기에 의해 호출됩니다.
CVssWriter::OnPostRestore

OnPostRestore 메서드는 PostRestore 이벤트 다음에 기록기에 의해 호출됩니다. 요청자가 파일을 디스크로 복원한 후 필요한 것으로 간주되는 작업을 수행하는 데 사용됩니다. 그러나 이러한 작업은 백업 구성 요소 문서를 수정할 수 없습니다.
CVssWriter::OnPostSnapshot

OnPostSnapshot 메서드는 PostSnapshot 이벤트 다음에 기록기에 의해 호출됩니다.
CVssWriter::OnPrepareBackup

OnPrepareBackup 메서드는 PrepareForBackup 이벤트 다음에 기록기에 의해 호출됩니다. 이 메서드는 백업 작업을 준비하기 위해 기록기 상태 및 해당 구성 요소를 구성하는 데 사용됩니다.
CVssWriter::OnPrepareSnapshot

기록기에서 PrepareForSnapshot 이벤트를 처리하기 위해 OnPrepareSnapshot 메서드를 호출합니다. 섀도 복사본에 참여하거나 섀도 복사본을 거부하도록 작성자를 준비하는 데 필요한 작업을 수행하는 데 사용됩니다.
CVssWriter::OnPreRestore

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

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

지원되지 않습니다. (CVssWriter.OnVSSApplicationStartup)
CVssWriter::OnVSSShutdown

지원되지 않습니다. (CVssWriter.OnVssShutdown)
CVssWriter::SetWriterFailure

SetWriterFailure 메서드는 이 작성기가 오류 조건을 발견했으며 오류 조건을 설정했음을 나타냅니다.
CVssWriter::Subscribe

Subscribe 메서드는 VSS를 사용하여 작성기를 구독합니다.
CVssWriter::Unsubscribe

Unsubscribe 메서드는 VSS를 사용하여 작성기를 구독 취소합니다.

요구 사항

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