Establecimiento de destinos de restauración de VSS
La interfaz IVssComponent permite a un escritor ajustar exactamente cómo se restauran los archivos de forma componente por componente.
Dado que es posible que la configuración del sistema durante la restauración sea algo distinto de lo previsto durante la copia de seguridad, se proporciona el mecanismo de destino de restauración.
Permite a los escritores llamar a IVssComponent::SetRestoreTarget para cambiar cómo se restauran los componentes que se incluyen explícitamente en el documento componentes de copia de seguridad. Esto también cambia el mecanismo de restauración usado en los componentes que se incluyen implícitamente.
La restauración de archivos que tiene lugar durante un reinicio del sistema (en los valores de enumeración VSS_RESTOREMETHOD_ENUM VSS_RME_RESTORE_AT_REBOOT y VSS_RME_RESTORE_AT_REBOOT_IF_CANNOT_REPLACE) no puede verse afectada por los destinos de restauración porque no hay ningún servicio VSS en ejecución cuando MoveFileEx copia los archivos en su ubicación final.
De forma similar, VSS_RME_CUSTOM restauraciones pueden o no verse afectadas, ya que cada restauración personalizada es específica de un escritor determinado y puede optar por respetar o omitir los destinos de restauración.
Los solicitantes y escritores pueden usar IVssComponent::GetRestoreTarget para comprobar el destino de restauración de un conjunto de componentes.
IVssComponent admite los siguientes destinos de restauración, que se pueden establecer en un componente establecido por conjunto de componentes:
- VSS_RT_ORIGINAL. Se respetará el método de restauración especificado por la enumeración VSS_RESTOREMETHOD_ENUM .
- VSS_RT_ALTERNATE. Los archivos se restauran en una ubicación determinada a partir de una asignación de ubicación alternativa existente. Si existe una asignación de ubicación alternativa que coincida con una ruta de acceso en un subcomponente del conjunto de componentes, restaure a la ubicación alternativa si es posible; de lo contrario, devuelve un error.