Настройка целевых объектов восстановления VSS
Интерфейс IVssComponent позволяет модулю записи точно настраивать способ восстановления файлов по компоненту.
Так как во время восстановления возможна конфигурация системы, отличающаяся от ожидаемой во время резервного копирования, предоставляется целевой механизм восстановления.
Он позволяет модулям записи вызывать IVssComponent::SetRestoreTarget , чтобы изменить способ восстановления компонентов, явно включенных в документ компонентов резервной копии. Это также изменяет механизм восстановления, используемый в тех компонентах, которые неявно включены.
Восстановление файлов, выполняемое во время перезагрузки системы (в VSS_RESTOREMETHOD_ENUM значений перечисления VSS_RME_RESTORE_AT_REBOOT и VSS_RME_RESTORE_AT_REBOOT_IF_CANNOT_REPLACE), не может быть затронуто целевыми объектами восстановления, так как при копировании файлов в окончательное расположение не выполняются службы VSS.
Аналогичным образом VSS_RME_CUSTOM восстановление может повлиять на восстановление, так как каждое настраиваемое восстановление зависит от конкретного модуля записи и может учитывать или игнорировать целевые объекты восстановления.
Инициаторы запроса и записи могут использовать IVssComponent::GetRestoreTarget для проверка целевого объекта восстановления набора компонентов.
IVssComponent поддерживает следующие целевые объекты восстановления, которые можно задать для компонента, заданного набором компонентов:
- VSS_RT_ORIGINAL. Будет учитываться метод восстановления, заданный перечислением VSS_RESTOREMETHOD_ENUM .
- VSS_RT_ALTERNATE. Файлы восстанавливаются в расположение, определенное на основе существующего альтернативного сопоставления расположения. Если существует альтернативное сопоставление расположения, соответствующее пути в подкомпоненте набора компонентов, по возможности восстановите его в альтернативное расположение; В противном случае возвращается сообщение об ошибке.