Функция CertSrvRestoreEnd (certbcli.h)
Функция CertSrvRestoreEnd завершает сеанс восстановления служб сертификатов.
Синтаксис
HRESULT CERTBCLI_API CertSrvRestoreEnd(
[in] HCSBC hbc
);
Параметры
[in] hbc
Дескриптор контекста резервного копирования служб сертификатов.
Возвращаемое значение
Возвращаемое значение — HRESULT. Значение S_OK указывает на успешное выполнение.
Комментарии
После завершения сеанса восстановления завершите сеанс, вызвав CertSrvRestoreEnd. Для каждого успешного вызова CertSrvRestorePrepare должен быть вызов CertSrvRestoreEnd.
После завершения восстановления важно создать новую полную резервную копию базы данных служб сертификатов. Это необходимо для усечения восстановленных файлов журнала и создания базового резервного набора данных для восстановления в будущем. Резервные копии, выполненные после восстановления, нельзя смешивать с резервными копиями (полными или добавочными), сделанными перед восстановлением; То есть после восстановления базы данных служб сертификатов и ее последующего состояния нельзя использовать резервные копии перед восстановлением для восстановления базы данных до последующего состояния.
Примеры
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 |
Header | certbcli.h (включая Certsrv.h) |
Библиотека | Certadm.lib |
DLL | Certadm.dll |
См. также раздел
Использование функций резервного копирования и восстановления служб сертификатов