Método IVssComponent::GetAdditionalRestores (vswriter.h)
Un escritor usa el método GetAdditionalRestores durante las operaciones de restauración incremental o diferencial para determinar si un componente determinado requerirá operaciones de restauración adicionales para recuperarla por completo.
Un escritor o un solicitante pueden llamar a este método.
Sintaxis
HRESULT GetAdditionalRestores(
[out] bool *pbAdditionalRestores
);
Parámetros
[out] pbAdditionalRestores
Dirección de una variable asignada por el autor de la llamada que recibe true si se producirán restauraciones adicionales para el componente actual o false en caso contrario.
Valor devuelto
A continuación se muestran los códigos de retorno válidos para este método.
Valor | Significado |
---|---|
|
Devolvió correctamente el valor del atributo. |
|
El atributo especificado no tiene un valor. |
|
Uno de los valores de parámetro no es válido. |
|
El autor de la llamada no tiene memoria u otros recursos del sistema. |
|
El documento XML no es válido. Compruebe el registro de eventos para obtener más información. Para obtener más información, consulte Control de eventos y errores en VSS. |
Comentarios
El valor devuelto por GetAdditionalRestores será false, a menos que durante una operación de restauración un solicitante llame a IVssBackupComponents::SetAdditionalRestores.
GetAdditionalRestores debe usarse para comprobar si es necesario usar más de un conjunto de copia de seguridad para restaurar completamente un componente. Un componente se puede recuperar primero restaurando los datos de una copia de seguridad completa y actualizando esos datos de una o varias copias de seguridad incrementales o diferenciales posteriores.
Normalmente, los escritores usan el método GetAdditionalRestores que admiten un mecanismo de recuperación explícito como parte de su controlador de eventos PostRestore (CVssWriter::OnPostRestore), por ejemplo, los Exchange Server y las aplicaciones de base de datos, como SQL Server. Para estas aplicaciones, a menudo no es posible realizar restauraciones diferenciales, incrementales o de registro adicionales después de realizar dicha recuperación.
Por lo tanto, si GetAdditionalRestores devuelve true para un componente, este escritor no debe ejecutar su mecanismo de recuperación explícito y debe esperar que se realicen restauraciones diferenciales, incrementales o de registro adicionales.
Cuando SetAdditionalRestores devuelve false, una vez finalizada la restauración, al controlar el evento PostRestore , el escritor puede completar su operación de recuperación y volver a estar en línea.
Requisitos
Cliente mínimo compatible | Windows XP [solo aplicaciones de escritorio] |
Servidor mínimo compatible | Windows Server 2003 [solo aplicaciones de escritorio] |
Plataforma de destino | Windows |
Encabezado | vswriter.h (incluya Vss.h, VsWriter.h) |
Library | VssApi.lib |