Freigeben über


Festlegen von VSS-Wiederherstellungszielen

Die IVssComponent-Schnittstelle ermöglicht es einem Writer, genau zu optimieren, wie Dateien komponentenweise wiederhergestellt werden.

Da es möglich ist, dass die Systemkonfiguration während der Wiederherstellung etwas anderes ist als die während der Sicherung erwartete, wird der Wiederherstellungszielmechanismus bereitgestellt.

Es ermöglicht Writern, IVssComponent::SetRestoreTarget aufzurufen, um zu ändern, wie die Komponenten, die explizit im Dokument Sicherungskomponenten enthalten sind, wiederhergestellt werden. Dadurch wird auch der Wiederherstellungsmechanismus geändert, der für die implizit enthaltenen Komponenten verwendet wird.

Die Dateiwiederherstellung, die während eines Systemneustarts (unter den VSS_RESTOREMETHOD_ENUM Enumerationswerten VSS_RME_RESTORE_AT_REBOOT und VSS_RME_RESTORE_AT_REBOOT_IF_CANNOT_REPLACE) erfolgt, kann nicht von Wiederherstellungszielen beeinflusst werden, da keine VSS-Dienste ausgeführt werden, wenn MoveFileEx Dateien an den endgültigen Speicherort kopiert.

Ebenso können VSS_RME_CUSTOM Wiederherstellungen betroffen sein oder nicht, da jede benutzerdefinierte Wiederherstellung für einen bestimmten Writer spezifisch ist und sich entscheiden kann, Wiederherstellungsziele zu respektieren oder zu ignorieren.

Anforderer und Autoren können IVssComponent::GetRestoreTarget verwenden, um das Wiederherstellungsziel eines Komponentensatzes zu überprüfen.

IVssComponent unterstützt die folgenden Wiederherstellungsziele, die nach Komponentensatzbasis festgelegt werden können:

  • VSS_RT_ORIGINAL. Die von der VSS_RESTOREMETHOD_ENUM-Enumeration angegebene Wiederherstellungsmethode wird berücksichtigt.
  • VSS_RT_ALTERNATE. Die Dateien werden an einem Speicherort wiederhergestellt, der aus einer vorhandenen alternativen Speicherortzuordnung bestimmt wird. Wenn eine alternative Standortzuordnung vorhanden ist, die mit einem Pfad in einer Komponentensatzunterkomponente übereinstimmt, stellen Sie nach Möglichkeit am alternativen Speicherort wieder her. Andernfalls wird ein Fehler zurückgegeben.