IVssBackupComponents-Klasse (vsbackup.h)
Die IVssBackupComponents-Schnittstelle wird von einem Anforderer verwendet, um Autoren nach Datei-status abzufragen und Sicherungs-/Wiederherstellungsvorgänge auszuführen.
Anwendungen erhalten eine instance der IVssBackupComponents-Schnittstelle, indem sie CreateVssBackupComponents aufrufen.
Ein IVssBackupComponents-Objekt kann nur für einen einzelnen Sicherungs-, Wiederherstellungs - oder Abfragevorgang verwendet werden.
Nachdem der Sicherungs-, Wiederherstellungs - oder Abfragevorgang entweder erfolgreich abgeschlossen oder explizit beendet wurde, muss ein Anforderer das IVssBackupComponents-Objekt freigeben, indem er IVssBackupComponents::Release aufruft. Ein IVssBackupComponents-Objekt darf nicht wiederverwendet werden. Beispielsweise können Sie keinen Sicherungs- oder Wiederherstellungsvorgang mit demselben IVssBackupComponents-Objekt ausführen, das Sie bereits für einen Abfragevorgang verwendet haben.
Vererbung
Die IVssBackupComponents-Schnittstelle erbt von der IUnknown-Schnittstelle . IVssBackupComponents verfügt auch über die folgenden Arten von Membern:
Methoden
Die IVssBackupComponents-Klasse verfügt über diese Methoden.
IVssBackupComponents::AbortBackup Die AbortBackup-Methode benachrichtigt VSS, dass ein Sicherungsvorgang beendet wurde. |
IVssBackupComponents::AddAlternativeLocationMapping Die AddAlternativeLocationMapping-Methode wird von einem Anforderer verwendet, um anzugeben, dass eine alternative Speicherortzuordnung verwendet wurde, um alle Elemente eines Dateisatzes in einer bestimmten Komponente wiederherzustellen. |
IVssBackupComponents::AddComponent Wird verwendet, um dem Sicherungssatz explizit hinzuzufügen. |
IVssBackupComponents::AddNewTarget Die AddNewTarget-Methode wird von einem Anforderer während eines Wiederherstellungsvorgangs verwendet, um anzugeben, dass die Sicherungsanwendung die Wiederherstellung von Dateien an einem neuen Speicherort plant. |
IVssBackupComponents::AddRestoreSubcomponent Gibt an, dass ein Unterkomponentenelement eines Komponentensatzes wiederhergestellt werden soll, das für die Sicherung als nicht auswählbar, aber für die Wiederherstellung als auswählbar markiert wurde. |
IVssBackupComponents::AddToSnapshotSet Die AddToSnapshotSet-Methode fügt dem Schattenkopiersatz ein ursprüngliches Volume oder eine ursprüngliche Remotedateifreigabe hinzu. |
IVssBackupComponents::BackupComplete Die BackupComplete-Methode bewirkt, dass VSS ein BackupComplete-Ereignis generiert, das Autoren signalisiert, dass der Sicherungsvorgang abgeschlossen wurde. |
IVssBackupComponents::BreakSnapshotSet Die BreakSnapshotSet-Methode bewirkt, dass das Vorhandensein eines Schattenkopiensatzes von VSS "vergessen" wird. |
IVssBackupComponents::D eleteSnapshots Die DeleteSnapshots-Methode löscht mindestens eine Schattenkopie oder einen Schattenkopiensatz. |
IVssBackupComponents::D isableWriterClasses Die DisableWriterClasses-Methode verhindert, dass eine bestimmte Klasse von Writern Ereignisse empfängt. |
IVssBackupComponents::D isableWriterInstances Die DisableWriterInstances-Methode deaktiviert einen angegebenen Writer instance oder Instanzen. |
IVssBackupComponents::D oSnapshotSet Committ alle Schattenkopien in diesem Satz gleichzeitig. |
IVssBackupComponents::EnableWriterClasses Mit der EnableWriterClasses-Methode können die angegebenen Autoren alle Ereignisse empfangen. |
IVssBackupComponents::ExposeSnapshot Die ExposeSnapshot-Methode macht eine Schattenkopie als Laufwerkbuchstaben, eingebundenen Ordner oder Dateifreigabe verfügbar. |
IVssBackupComponents::FreeWriterMetadata Die FreeWriterMetadata-Methode gibt Systemressourcen frei, die beim Aufruf von IVssBackupComponents::GatherWriterMetadata zugeordnet wurden. |
IVssBackupComponents::FreeWriterStatus Die FreeWriterStatus-Methode gibt Systemressourcen frei, die während des Aufrufs von IVssBackupComponents::GatherWriterStatus zugeordnet wurden. |
IVssBackupComponents::GatherWriterMetadata Die GatherWriterMetadata-Methode fordert jeden Writer auf, die gesammelten Metadaten zu senden. Die -Methode generiert ein Identify-Ereignis für die Kommunikation mit Autoren. |
IVssBackupComponents::GatherWriterStatus Die GatherWriterStatus-Methode fordert jeden Writer auf, eine status Nachricht zu senden. |
IVssBackupComponents::GetSnapshotProperties Die GetSnapshotProperties-Methode ruft die Eigenschaften der angegebenen Schattenkopie ab. |
IVssBackupComponents::GetWriterComponents Die GetWriterComponents-Methode wird verwendet, um Informationen zu den Komponenten eines bestimmten Writers zurückzugeben, die im Dokument der Sicherungskomponenten eines Anforderers gespeichert wurden. |
IVssBackupComponents::GetWriterComponentsCount Die GetWriterComponentsCount-Methode gibt die Anzahl der Autoren zurück, deren Komponenten dem Dokument "Sicherungskomponenten" eines Anforderers hinzugefügt wurden. |
IVssBackupComponents::GetWriterMetadata Die GetWriterMetadata-Methode gibt die Metadaten für einen bestimmten Writer zurück, der auf dem System ausgeführt wird. |
IVssBackupComponents::GetWriterMetadataCount Die GetWriterMetadataCount-Methode gibt die Anzahl der Autoren mit Metadaten zurück. |
IVssBackupComponents::GetWriterStatus Die GetWriterStatus-Methode gibt die status des angegebenen Writers zurück. |
IVssBackupComponents::GetWriterStatusCount Die GetWriterStatusCount-Methode gibt die Anzahl der Autoren mit status zurück. |
IVssBackupComponents::ImportSnapshots Importiert Schattenkopien, die von einem anderen Computer übertragen werden. |
IVssBackupComponents::InitializeForBackup Die InitializeForBackup-Methode initialisiert die Metadaten der Sicherungskomponenten zur Vorbereitung der Sicherung. |
IVssBackupComponents::InitializeForRestore Die InitializeForRestore-Methode initialisiert die IVssBackupComponents-Schnittstelle zur Vorbereitung eines Wiederherstellungsvorgangs. |
IVssBackupComponents::IsVolumeSupported Die IsVolumeSupported-Methode bestimmt, ob der angegebene Anbieter Schattenkopien auf dem angegebenen Volume oder der angegebenen Remotedateifreigabe unterstützt. |
IVssBackupComponents::P ostRestore Die PostRestore-Methode führt dazu, dass VSS ein PostRestore-Ereignis generiert, das Autoren signalisiert, dass der aktuelle Wiederherstellungsvorgang abgeschlossen ist. |
IVssBackupComponents::P repareForBackup Die PrepareForBackup-Methode führt dazu, dass VSS ein PrepareForBackup-Ereignis generiert, das Autoren signalisiert, sich auf einen bevorstehenden Sicherungsvorgang vorzubereiten. Dadurch wird das Dokument der Sicherungskomponenten eines Anforderers für Autoren verfügbar. |
IVssBackupComponents::P reRestore Die PreRestore-Methode führt dazu, dass VSS ein PreRestore-Ereignis generiert, das Autoren signalisiert, sich auf einen bevorstehenden Wiederherstellungsvorgang vorzubereiten. |
IVssBackupComponents::Query Die Abfragemethode fragt Anbieter auf dem System und/oder die abgeschlossenen Schattenkopien im System ab, die sich im aktuellen Kontext befinden. Die Methode kann nur während Sicherungsvorgängen aufgerufen werden. |
IVssBackupComponents::QueryRevertStatus Gibt einen IVssAsync-Schnittstellenzeiger zurück, mit dem die status des rückgängig machen-Vorgangs bestimmt werden kann. (IVssBackupComponents.QueryRevertStatus) |
IVssBackupComponents::RevertToSnapshot Stellt ein Volume auf eine vorherige Schattenkopie zurück. (IVssBackupComponents.RevertToSnapshot) |
IVssBackupComponents::SaveAsXML Die SaveAsXML-Methode speichert das Dokument der Sicherungskomponenten, das die Zustandsinformationen eines Anforderers enthält, in einer angegebenen Zeichenfolge. Dieses XML-Dokument, das das Dokument sicherungskomponenten enthält, sollte immer sicher im Rahmen eines Sicherungsvorgangs gespeichert werden. |
IVssBackupComponents::SetAdditionalRestores Die SetAdditionalRestores-Methode wird von einem Anforderer während inkrementeller oder differenzieller Wiederherstellungsvorgänge verwendet, um Autoren anzugeben, dass für eine bestimmte Komponente zusätzliche Wiederherstellungsvorgänge erforderlich sind, um sie vollständig abzurufen. |
IVssBackupComponents::SetBackupOptions Die SetBackupOptions-Methode legt eine Zeichenfolge privater oder writerabhängiger Sicherungsparameter für eine Komponente fest. |
IVssBackupComponents::SetBackupState Die SetBackupState-Methode definiert eine Gesamtkonfiguration für einen Sicherungsvorgang. |
IVssBackupComponents::SetBackupSucceeded Die SetBackupSucceed-Methode gibt an, ob die Sicherung der angegebenen Komponente eines bestimmten Writer erfolgreich war. |
IVssBackupComponents::SetContext Die SetContext-Methode legt den Kontext für nachfolgende Vorgänge im Zusammenhang mit Schattenkopien fest. |
IVssBackupComponents::SetFileRestoreStatus Die SetFileRestoreStatus-Methode gibt an, ob einige, alle oder keine Dateien erfolgreich wiederhergestellt wurden. |
IVssBackupComponents::SetPreviousBackupStamp Die SetPreviousBackupStamp-Methode legt den Sicherungsstempel eines früheren Sicherungsvorgangs fest, auf dem ein differenzieller oder inkrementeller Sicherungsvorgang basiert. |
IVssBackupComponents::SetRangesFilePath Die SetRangesFilePath-Methode wird verwendet, wenn für einen partiellen Dateivorgang eine Bereichsdatei erforderlich ist und diese Datei an einem anderen Speicherort als dem ursprünglichen wiederhergestellt wurde. |
IVssBackupComponents::SetRestoreOptions Die SetRestoreOptions-Methode legt eine Zeichenfolge privater oder writerabhängiger Wiederherstellungsparameter für eine Writer-Komponente fest. |
IVssBackupComponents::SetRestoreState Die SetRestoreState-Methode definiert eine Gesamtkonfiguration für einen Wiederherstellungsvorgang. |
IVssBackupComponents::SetSelectedForRestore Die SetSelectedForRestore-Methode gibt an, ob die angegebene auswählbare Komponente für die Wiederherstellung ausgewählt ist. |
IVssBackupComponents::StartSnapshotSet Die StartSnapshotSet-Methode erstellt einen neuen, leeren Schattenkopiersatz. |
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) |