Share via


CertSrvRestoreEnd 함수(certbcli.h)

CertSrvRestoreEnd 함수는 인증서 서비스 복원 세션을 종료합니다.

구문

HRESULT CERTBCLI_API CertSrvRestoreEnd(
  [in] HCSBC hbc
);

매개 변수

[in] hbc

Certificate Services 백업 컨텍스트에 대한 핸들입니다.

반환 값

반환 값은 HRESULT입니다. S_OK 값은 성공을 나타냅니다.

설명

복원 세션이 완료되면 CertSrvRestoreEnd를 호출하여 세션을 종료합니다. CertSrvRestorePrepare에 대한 모든 성공적인 호출에 대해 CertSrvRestoreEnd에 대한 호출이 있어야 합니다.

복원이 완료되면 Certificate Services 데이터베이스의 전체 백업을 새로 만드는 것이 중요합니다. 복원된 로그 파일을 잘라내고 향후 복원을 위한 기본 백업 집합을 설정하는 데 필요합니다. 복원 후에 수행된 백업은 복원 전에 수행된 백업(전체 또는 증분)과 혼합할 수 없습니다. 즉, 인증서 서비스 데이터베이스를 복원하고 이후 상태로 진행한 후에는 사전 복원 백업을 사용하여 데이터베이스를 해당 후속 상태로 복원할 수 없습니다.

예제

FNCERTSRVRESTOREEND*  pfnRestoreEnd;
char * szRestoreEndFunc = "CertSrvRestoreEnd";
HRESULT    hr=0;
	
// Get the address for the desired function.
// hInst was set by calling LoadLibrary for Certadm.dll.
pfnRestoreEnd = (FNCERTSRVRESTOREEND*)GetProcAddress(hInst,
                                  szRestoreEndFunc);
if ( NULL == pfnRestoreEnd )
{
    printf("Failed GetProcAddress - %s, error=%d\n",
           szRestoreEndFunc,
           GetLastError() );
    exit(1); // Or other appropriate error action.
}

// When done, release the HCSBC.
// hCSBC would have been set by an earlier call
// to CertSrvRestorePrepare.
hr = pfnRestoreEnd(hCSBC);
if (FAILED(hr))
{
    printf("Failed pfnRestoreEnd call [%x]\n", hr);
    exit(1); // Or other appropriate error action.
}

요구 사항

요구 사항
지원되는 최소 클라이언트 지원되는 버전 없음
지원되는 최소 서버 Windows Server 2003 [데스크톱 앱만 해당]
대상 플랫폼 Windows
헤더 certbcli.h(Certsrv.h 포함)
라이브러리 Certadm.lib
DLL Certadm.dll

추가 정보

CertSrvRestorePrepare

인증서 서비스 백업 및 복원 함수 사용