IVssBackupComponents::SetRestoreOptions-Methode (vsbackup.h)
Die SetRestoreOptions-Methode legt eine Zeichenfolge privater oder writerabhängiger Wiederherstellungsparameter für eine Writer-Komponente fest.
Syntax
HRESULT SetRestoreOptions(
[in] VSS_ID writerId,
[in] VSS_COMPONENT_TYPE ct,
[in] LPCWSTR wszLogicalPath,
[in] LPCWSTR wszComponentName,
[in] LPCWSTR wszRestoreOptions
);
Parameter
[in] writerId
Writer-Bezeichner.
[in] ct
Typ der Komponente. Die möglichen Werte finden Sie unter VSS_COMPONENT_TYPE .
[in] wszLogicalPath
Breite Zeichenfolge mit Null-Endung, die den logischen Pfad der Komponente enthält. Weitere Informationen finden Sie unter Logisches Pathing von Komponenten.
Der Wert der Zeichenfolge, die den hier verwendeten logischen Pfad enthält, sollte der gleiche sein wie beim Hinzufügen der Komponente zum Sicherungssatz mithilfe von IVssBackupComponents::AddComponent.
Der logische Pfad kann NULL sein.
Es gibt keine Einschränkungen für die Zeichen, die in einem logischen Pfad ohne NULL angezeigt werden können.
[in] wszComponentName
Breite NULL-Zeichenfolge, die den Namen der Komponente enthält.
Die Zeichenfolge darf nicht NULL sein und sollte denselben Komponentennamen enthalten, der beim Hinzufügen der Komponente zum Sicherungssatz mithilfe von IVssBackupComponents::AddComponent verwendet wurde.
[in] wszRestoreOptions
Breite Null-Zeichenfolge mit null-Endung, die die private Zeichenfolge der Wiederherstellungsparameter enthält. Weitere Informationen finden Sie unter Festlegen von VSS-Wiederherstellungsoptionen.
Rückgabewert
Im Folgenden sind die gültigen Rückgabecodes für diese Methode aufgeführt.
Wert | Bedeutung |
---|---|
|
Legen Sie den vorherigen Sicherungszeitstempel erfolgreich fest. |
|
Einer der Parameterwerte ist ungültig. |
|
Der Aufrufer verfügt nicht über Arbeitsspeicher oder andere Systemressourcen. |
|
Das Sicherungskomponentenobjekt wird nicht initialisiert, diese Methode wurde während eines Wiederherstellungsvorgangs aufgerufen, oder diese Methode wurde nicht in der richtigen Sequenz aufgerufen. |
|
Die Sicherungskomponente ist nicht vorhanden. |
|
Das XML-Dokument ist ungültig. Überprüfen Sie das Ereignisprotokoll auf Details. Weitere Informationen finden Sie unter Ereignis- und Fehlerbehandlung unter VSS. |
|
Unerwarteter Fehler. Der Fehlercode wird in der Fehlerprotokolldatei protokolliert. Weitere Informationen finden Sie unter Ereignis- und Fehlerbehandlung unter VSS.
Windows Server 2008, Windows Vista, Windows Server 2003 und Windows XP: Dieser Wert wird erst unter Windows Server 2008 R2 und Windows 7 unterstützt. stattdessen wird E_UNEXPECTED verwendet. |
Hinweise
Diese Methode muss vor IVssBackupComponents::P reRestore aufgerufen werden.
Die genaue Syntax und der Inhalt der Wiederherstellungsoptionen, die vom wszRestoreOptions-Parameter der SetRestoreOptions-Methode festgelegt werden, hängen vom jeweiligen Writer ab, der kontaktiert wird.
Anforderungen
Unterstützte Mindestversion (Client) | Windows XP [nur Desktop-Apps] |
Unterstützte Mindestversion (Server) | Windows Server 2003 [nur Desktop-Apps] |
Zielplattform | Windows |
Kopfzeile | vsbackup.h (einschließlich VsBackup.h, Vss.h, VsWriter.h) |
Bibliothek | VssApi.lib |