Compartir a través de


Función CertSrvRestoreEnd (certbcli.h)

La función CertSrvRestoreEnd finaliza una sesión de restauración de Servicios de certificados.

Sintaxis

HRESULT CERTBCLI_API CertSrvRestoreEnd(
  [in] HCSBC hbc
);

Parámetros

[in] hbc

Identificador de un contexto de copia de seguridad de Servicios de certificados.

Valor devuelto

El valor devuelto es un HRESULT. Un valor de S_OK indica que se ha realizado correctamente.

Comentarios

Cuando se complete una sesión de restauración, finalice la sesión llamando a CertSrvRestoreEnd. Para cada llamada correcta a CertSrvRestorePrepare, debe haber una llamada a CertSrvRestoreEnd.

Una vez completada una restauración, es importante que realice una nueva copia de seguridad completa de la base de datos de Servicios de certificados. Esto es necesario para truncar los archivos de registro restaurados y establecer un conjunto de copia de seguridad base para restauraciones futuras. Las copias de seguridad realizadas después de una restauración no se pueden mezclar con copias de seguridad (completas o incrementales) realizadas antes de la restauración; es decir, después de restaurar una base de datos de servicios de certificados y ha progresado en un estado posterior, no puede usar las copias de seguridad de restauración previa para restaurar la base de datos a ese estado posterior.

Ejemplos

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.
}

Requisitos

Requisito Value
Cliente mínimo compatible No se admite ninguno
Servidor mínimo compatible Windows Server 2003 [solo aplicaciones de escritorio]
Plataforma de destino Windows
Encabezado certbcli.h (incluya Certsrv.h)
Library Certadm.lib
Archivo DLL Certadm.dll

Consulte también

CertSrvRestorePrepare

Uso de las funciones de copia de seguridad y restauración de Servicios de certificados