IWbemBackupRestore::Restore 메서드(wbemcli.h)
IWbemBackupRestore::Restore 메서드는 현재 리포지토리의 콘텐츠를 삭제하고 이전에 지정한 백업의 내용으로 복원합니다.
WMI(Windows Management Instrumentation)는 이 인터페이스의 서버이며 이 작업을 성공적으로 완료하려면 중지해야 하므로 이 호출에 성공하면 COM 연결이 끊어집니다.
구문
HRESULT Restore(
[in] LPCWSTR strRestoreFromFile,
[in] long lFlags
);
매개 변수
[in] strRestoreFromFile
복원할 파일의 파일 이름을 포함하는 16비트 유니코드 문자의 null로 끝나는 상수 문자열입니다. 지정된 파일은 이전에 IWbemBackupRestore::Backup으로 만든 파일을 가리킵니다.
[in] lFlags
WBEM_BACKUP_RESTORE_FLAGS 열거형의 다음 플래그 중 하나입니다.
WBEM_FLAG_BACKUP_RESTORE_DEFAULT
활성 클라이언트를 종료하지 않습니다. 가 있는 경우 오류를 반환합니다.
WBEM_FLAG_BACKUP_RESTORE_FORCE_SHUTDOWN
활성 클라이언트를 종료합니다.
반환 값
이 메서드는 메서드 호출의 상태를 나타내는 HRESULT를 반환합니다. 다음 목록에는 HRESULT에 포함된 값이 나열되어 있습니다.
설명
기본 모드는 모든 활성 연결을 끊는 힘 모드 플래그를 설정하는 것과 같습니다. 이로 인해 새 연결이 설정될 때까지 활성 COM 연결에서 WMI로의 RPC(원격 프로시저 호출) 오류가 발생합니다.
예제
다음 C++ 예제에서는 IWbemBackupRestore::Restore 메서드를 호출하는 방법을 보여 줍니다.
// The pInt variable is of type IWbemBackupRestore*
pInt->Restore(
L"c:\\\\Windows\\System32\\wbem\\repository\\back.x",
WBEM_FLAG_BACKUP_RESTORE_FORCE_SHUTDOWN
);
요구 사항
요구 사항 | 값 |
---|---|
지원되는 최소 클라이언트 | Windows Vista |
지원되는 최소 서버 | Windows Server 2008 |
대상 플랫폼 | Windows |
헤더 | wbemcli.h(Wbemidl.h 포함) |
라이브러리 | Wbemuuid.lib |
DLL | Wbemsvc.dll |