IVssBackupComponentsEx3::RecoverySet 메서드(vsbackup.h)
LUN 다시 동기화 작업을 시작합니다. 이 방법은 Windows 서버 운영 체제에서만 지원됩니다.
구문
HRESULT RecoverSet(
[in] DWORD dwFlags,
[out] IVssAsync **ppAsync
);
매개 변수
[in] dwFlags
다시 동기화를 수행하는 방법을 지정하는 VSS_RECOVERY_OPTIONS 플래그의 비트 마스크입니다.
[out] ppAsync
LUN 다시 동기화 작업의 상태 검색하는 데 사용할 수 있는 IVssAsync 인터페이스 포인터를 수신하는 변수에 대한 포인터입니다. 작업이 완료되면 호출자는 IUnknown::Release 메서드를 호출하여 인터페이스 포인터를 해제해야 합니다.
반환 값
이 메서드는 이러한 값 중 하나를 반환할 수 있습니다.
반환 코드/값 | 설명 |
---|---|
|
작업이 성공적으로 완료되었습니다. |
|
볼륨 공급자는 LUN 다시 동기화를 지원하지 않습니다. |
|
이 반환 값의 가능한 이유는 다음과 같습니다.
|
|
이 버전의 하드웨어 공급자는 이 작업을 지원하지 않습니다. |
|
예기치 않은 공급자 오류가 발생했습니다. 이 오류 코드가 반환되면 애플리케이션 이벤트 로그의 항목에 오류를 설명하여 사용자에게 문제를 resolve 방법에 대한 정보를 제공해야 합니다. |
|
다시 동기화 대상에는 명시적으로 포함되지 않은 볼륨이 포함되어 있습니다. |
|
하나 이상의 디스크에 대한 MBR 서명 또는 GPT ID를 의도한 값으로 설정할 수 없습니다. 자세한 내용은 애플리케이션 이벤트 로그를 확인합니다. |
설명
다시 동기화 작업이 끝나면 기본적으로 새로 다시 동기화된 LUN은 다시 동기화하기 전에 대상 LUN과 동일한 디스크 서명을 갖게 됩니다.
이 메서드는 WinPE에서 호출할 수 없으며 안전 모드에서 호출할 수 없습니다. 이 메서드를 호출하기 전에 호출자는 IVssBackupComponents::InitializeForRestore 를 호출하여 다시 동기화를 준비해야 합니다.
요구 사항
지원되는 최소 클라이언트 | 지원되는 버전 없음 |
지원되는 최소 서버 | Windows Server 2008 R2 [데스크톱 앱만 해당] |
대상 플랫폼 | Windows |
헤더 | vsbackup.h(VsBackup.h, Vss.h, VsWriter.h 포함) |