다음을 통해 공유


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