Festlegen von VSS-Wiederherstellungsmethoden
Die Konfiguration von Wiederherstellungsvorgängen beginnt tatsächlich während der Datensicherung, wenn Writer in ihren WriterMetadatendokumenten angeben, wie ihre Daten wiederhergestellt werden sollen.
Diese Spezifikationen, die entweder als Wiederherstellungsmethoden oder ursprüngliche Wiederherstellungszielebezeichnet werden, können während der Wiederherstellung durch Writer, die neue Wiederherstellungsziele festlegen, oder durch Anfordernde geändert werden, die neue Speicherorte wiederherstellen (siehe Nicht standardmäßige Sicherungs- und Wiederherstellungsspeicherorte).
Durch Aufrufen von IVssCreateWriterMetadata::SetRestoreMethodgibt ein Writer an, welche Wiederherstellungsmethode im Writer Metadata Document verwendet werden soll. Die Wiederherstellungsmethode wird schreibgeweitet festgelegt und auf alle Dateien in allen Komponenten angewendet, die von einem Writer verwaltet werden.
Ein Anforderer ruft diese Informationen ab (und muss diese berücksichtigen), indem er IVssExmostWriterMetadata::GetRestoreMethod aufruft.
Die Wiederherstellungsmethode wird durch eine VSS _ _ RESTOREMETHOD-ENUM-Enumeration definiert, die an IVssCreateWriterMetadata::SetRestoreMethod übergeben und von IVssExfiltrWriterMetadata::GetRestoreMethodzurückgegeben wird.
Das Writer Metadata Document unterstützt die folgenden gültigen Wiederherstellungsmethoden (eine Wiederherstellungsmethode von VSS _ RME _ UNDEFINED weist auf einen Writerfehler hin). Die Abbildungen fassen zusammen, wie die verschiedenen unterstützten und definierten Wiederherstellungsmethoden implementiert werden sollen (VSS _ RME _ CUSTOM ist keine Abbildung zugeordnet, da sie definitionsgemäß spezifisch für den Writer ist und den spezifischen Writer-APIs und der Dokumentation folgen muss):
- VSS _ RME _ _ RESTORE, FALLS _ NICHT _ VORHANDEN. Stellen Sie Komponentendateien auf dem Datenträger wieder her, wenn sich keine der Dateien bereits auf dem Datenträger befindet. Der Zieldateistatus sollte nach einem PreRestore-Ereignis überprüft werden.

- VSS _ RME _ _ RESTORE, WENN _ ERSETZT WERDEN _ KANN. Stellen Sie Dateien auf dem Datenträger wieder her, wenn alle Dateien ersetzt werden können. Der Zieldateistatus sollte nach einem PreRestore-Ereignis überprüft werden.

- VSS _ RME _ BEENDET DEN _ WIEDERHERSTELLUNGSSTART. _ Ein Dienst wird vor dem Wiederherstellen der Dateien beendet.

- VSS _ RME RESTORE TO ALTERNATE LOCATION (VSS RME-WIEDERHERSTELLUNG _ AN EINEM ALTERNATIVEN _ _ _ SPEICHERORT). Stellen Sie Dateien an einem alternativen Speicherort auf dem Datenträger wieder her. Die alternativen Speicherortzuordnungen werden im Writer Metadata Document angegeben.

- VSS _ RME RESTORE AT REBOOT (VSS RME-WIEDERHERSTELLUNG _ BEIM _ _ NEUSTART). Bewirkt, dass Dateien wiederhergestellt (überschrieben) werden, wenn der Computer neu gestartet wird.

- VSS _ RME _ RESTORE AT REBOOT IF CANNOT REPLACE (VSS RME-WIEDERHERSTELLUNG _ BEIM _ _ NEUSTART, WENN NICHT ERSETZT WERDEN _ _ KANN). Wenn eine Datei auf einem ausgeführten System nicht auf dem Datenträger wiederhergestellt werden konnte, wird sie beim Neustart des Computers wiederhergestellt (überschrieben).

- VSS _ RME _ CUSTOM. Keine der vordefinierten Methoden funktioniert. Die Sicherungsanwendung muss spezialisierte APIs verwenden, um den Wiederherstellungsvorgang auszuführen. Für diese Sicherungsmethode muss der Anforderer den betreffenden Writer vollständig verstehen. Informationen zu derzeit unterstützten Instanzen finden Sie unter Spezielle VSS-Anwendungsfälle.