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
Uso de las funciones de copia de seguridad y restauración de Servicios de certificados