VSS_BACKUP_SCHEMA-Enumeration (vss.h)

Die VSS_BACKUP_SCHEMA-Enumeration wird von einem Writer verwendet, um die Arten von Sicherungsvorgängen anzugeben, an denen er teilnehmen kann. Die unterstützten Sicherungstypen werden als Bitmaske (oder bitweise OR) von VSS_BACKUP_SCHEMA Werten ausgedrückt.

Syntax

typedef enum _VSS_BACKUP_SCHEMA {
  VSS_BS_UNDEFINED = 0,
  VSS_BS_DIFFERENTIAL = 0x1,
  VSS_BS_INCREMENTAL = 0x2,
  VSS_BS_EXCLUSIVE_INCREMENTAL_DIFFERENTIAL = 0x4,
  VSS_BS_LOG = 0x8,
  VSS_BS_COPY = 0x10,
  VSS_BS_TIMESTAMPED = 0x20,
  VSS_BS_LAST_MODIFY = 0x40,
  VSS_BS_LSN = 0x80,
  VSS_BS_WRITER_SUPPORTS_NEW_TARGET = 0x100,
  VSS_BS_WRITER_SUPPORTS_RESTORE_WITH_MOVE = 0x200,
  VSS_BS_INDEPENDENT_SYSTEM_STATE = 0x400,
  VSS_BS_ROLLFORWARD_RESTORE = 0x1000,
  VSS_BS_RESTORE_RENAME = 0x2000,
  VSS_BS_AUTHORITATIVE_RESTORE = 0x4000,
  VSS_BS_WRITER_SUPPORTS_PARALLEL_RESTORES = 0x8000
} VSS_BACKUP_SCHEMA, *PVSS_BACKUP_SCHEMA;

Konstanten

 
VSS_BS_UNDEFINED
Wert: 0
Der Writer unterstützt eine einfache vollständige Sicherung und Wiederherstellung ganzer Dateien (wie durch einen definiert
VSS_BACKUP_TYPE Wert von
VSS_BT_FULL). Dieses Sicherungsschema kann als Grundlage für eine inkrementelle oder
differenzielle Sicherung. Dies ist der Standardwert.
VSS_BS_DIFFERENTIAL
Wert: 0x1
Der Writer unterstützt differenzielle Sicherungen (entsprechend dem
VSS_BACKUP_TYPE Wert
VSS_BT_DIFFERENTIAL). Dateien, die seit der letzten vollständigen Sicherung erstellt oder geändert wurden, werden gespeichert.
Dateien werden nicht als gesichert markiert.


Diese Einstellung schließt nicht aus, dass inkrementelle und differenzielle Sicherungen gemischt werden.

Dieser Wert wird für Express-Writer nicht unterstützt.
VSS_BS_INCREMENTAL
Wert: 0x2
Der Writer unterstützt inkrementelle Sicherungen (entsprechend dem
VSS_BACKUP_TYPE Wert
VSS_BT_INCREMENTAL). Dateien, die seit der letzten vollständigen oder inkrementellen Datei erstellt oder geändert wurden
Sicherungen werden gespeichert. Dateien werden als gesichert markiert.


Diese Einstellung schließt nicht aus, dass inkrementelle und differenzielle Sicherungen gemischt werden.

Dieser Wert wird für Express-Writer nicht unterstützt.
VSS_BS_EXCLUSIVE_INCREMENTAL_DIFFERENTIAL
Wert: 0x4
Der Writer unterstützt sowohl differenzielle als auch inkrementelle Sicherungsschemas, aber nur exklusiv: z. B.
Sie können einer differenziellen Sicherung keine inkrementelle Sicherung folgen. Ein Writer kann dieses Schema nicht unterstützen, wenn er dies tut.
Nicht unterstützt sowohl inkrementelle als auch differenzielle Schemas (VSS_BS_DIFFERENTIAL

VSS_BS_INCREMENTAL).

Dieser Wert wird für Express-Writer nicht unterstützt.
VSS_BS_LOG
Wert: 0x8
Der Writer unterstützt Sicherungen, die nur die von ihm verwalteten Protokolldateien umfassen (entsprechend
VSS_BACKUP_TYPE Wert von
VSS_BT_LOG). Für dieses Schema muss ein Writer mindestens eine Datei hinzugefügt haben.
Mindestens eine Komponente mit dem
IVssCreateWriterMetadata::AddDataBaseLogFiles
-Methode. Anforderer rufen Protokolldateiinformationen mithilfe der
IVssWMComponent::GetDatabaseLogFile
-Methode.
VSS_BS_COPY
Wert: 0x10
Ähnlich wie das Standardsicherungsschema (VSS_BT_UNDEFINED) unterstützt der Writer.
Kopieren von Sicherungsvorgängen (entsprechend VSS_BT_COPY), bei denen Dateizugriffsinformationen enthalten sind
(z. B. Informationen darüber, wann eine Datei zuletzt gesichert wurde) werden auch nicht im eigenen Zustand des Writers aktualisiert.
Informationen oder in den Dateisysteminformationen. Diese Art der Sicherung kann nicht als Grundlage für eine inkrementelle Sicherung verwendet werden.
oder differenzielle Sicherung.
VSS_BS_TIMESTAMPED
Wert: 0x20
Ein Writer unterstützt die Verwendung des VSS-Zeitstempelmechanismus bei der Bewertung, ob eine Datei in enthalten sein soll.
differenzielle oder inkrementelle Vorgänge (entsprechend VSS_BT_DIFFERENTIAL und
VSS_BT_INCREMENTAL bzw.
IVssComponent::GetBackupStamp,
IVssComponent::GetPreviousBackupStamp,
IVssComponent::SetBackupStamp, und
IVssBackupComponents::SetPreviousBackupStamp
Methoden.


Ein Writer kann dieses Schema nicht unterstützen, wenn er weder differenzielle noch inkrementelle Sicherungsschemas unterstützt.
(VSS_BS_DIFFERENTIAL oder VSS_BS_INCREMENTAL).

Dieser Wert wird für Express-Writer nicht unterstützt.
VSS_BS_LAST_MODIFY
Wert: 0x40
Beim Implementieren von inkrementellen oder differenziellen Sicherungen mit unterschiedlichen Dateien kann ein Writer die letzte Bereitstellung bereitstellen.
Änderungszeitinformationen für Dateien (mit
IVssComponent::AddDifferencedFilesByLastModifyTime).
Ein Anforderer kann dann verwenden
IVssComponent::GetDifferencedFile to
Sie erhalten Kandidatendateien und Informationen zu ihren letzten Änderungsdaten. Der Anforderer kann dies verwenden.
Informationen (zusammen mit allen Datensätzen zu früheren Sicherungsvorgängen), um zu entscheiden, ob eine Datei sein soll
inkrementelle und differenzielle Sicherungen enthalten.


Dieses Schema gilt nicht für partielle Dateiimplementierungen inkrementeller und differenzieller Sicherungen.
Vorgängen ausgeführt.

Ein Writer kann dieses Schema nicht unterstützen, wenn er weder inkrementelle noch differenzielle Sicherungsschemas unterstützt.
(VSS_BS_DIFFERENTIAL oder VSS_BS_INCREMENTAL).

Dieser Wert wird für Express-Writer nicht unterstützt.
VSS_BS_LSN
Wert: 0x80
Ist für das System reserviert.
VSS_BS_WRITER_SUPPORTS_NEW_TARGET
Wert: 0x100
Der Writer unterstützt einen Anforderer, der das Ziel für die Dateiwiederherstellung ändert.
IVssBackupComponents::AddNewTarget.
(Siehe Nicht standardmäßige Sicherung und Wiederherstellung
Speicherorte
für weitere Informationen.)

Dieser Wert wird für Express-Writer nicht unterstützt.
VSS_BS_WRITER_SUPPORTS_RESTORE_WITH_MOVE
Wert: 0x200
Der Writer unterstützt das Ausführen mehrerer Writer-Instanzen mit derselben Klassen-ID und einen Anforderer, der eine Komponente zur Wiederherstellungszeit mithilfe von IVssBackupComponentsEx::SetSelectedForRestoreEx in einen anderen Writer-instance verschiebt.


Dieser Wert wird für Express-Writer nicht unterstützt.

Windows Server 2003: Dieser Wert wird erst unter Windows Server 2003 mit SP1 unterstützt.
VSS_BS_INDEPENDENT_SYSTEM_STATE
Wert: 0x400
Der Writer unterstützt das Sichern von Daten, die Teil des Systemzustands sind, aber auch unabhängig vom Systemstatus gesichert werden können.

Windows Server 2003: Dieser Wert wird erst unter Windows Vista unterstützt.
VSS_BS_ROLLFORWARD_RESTORE
Wert: 0x1000
Der Writer unterstützt einen Anforderer, der mithilfe von IVssBackupComponentsEx2::SetRollForward einen Rollforward-Wiederherstellungspunkt festlegt.

Dieser Wert wird für Express-Writer nicht unterstützt.

Windows Server 2003: Dieser Wert wird erst unter Windows Vista unterstützt.
VSS_BS_RESTORE_RENAME
Wert: 0x2000
Der Writer unterstützt einen Anforderer, der mithilfe von IVssBackupComponentsEx2::SetRestoreName einen Wiederherstellungsnamen festlegt.

Dieser Wert wird für Express-Writer nicht unterstützt.

Windows Server 2003: Dieser Wert wird erst unter Windows Vista unterstützt.
VSS_BS_AUTHORITATIVE_RESTORE
Wert: 0x4000
Der Writer unterstützt einen Anforderer, der autoritativen Wiederherstellung mithilfe von IVssBackupComponentsEx2::SetAuthoritativeRestore festlegt.

Dieser Wert wird für Express-Writer nicht unterstützt.

Windows Server 2003: Dieser Wert wird erst unter Windows Vista unterstützt.
VSS_BS_WRITER_SUPPORTS_PARALLEL_RESTORES
Wert: 0x8000
Der Writer unterstützt mehrere nicht synchronisierte Wiederherstellungsereignisse.

Dieser Wert wird für Express-Writer nicht unterstützt.

Windows Vista und Windows Server 2003: Dieser Wert wird erst unter Windows Server 2008 unterstützt.

Hinweise

Writer legt seine Sicherungsschemas mit Aufrufen von IVssCreateWriterMetadata::SetBackupSchema fest.

Anforderer verwenden IVssExamineWriterMetadata::GetBackupSchema , um das Sicherungsschema zu bestimmen, das ein Writer unterstützt.

Damit eine bestimmte Art von Sicherungsvorgang unterstützt wird, muss der Writer das entsprechende Schema unterstützen, und der Anforderer muss den entsprechenden Sicherungstyp festlegen.

Um beispielsweise einen Writer in einen inkrementellen Sicherungsvorgang einzubeziehen, muss der Anforderer den Sicherungstyp auf VSS_BT_INCREMENTAL festlegen, und der Writer sollte über ein Sicherungsschema verfügen, das VSS_BS_INCREMENTAL enthält.

Ein Writer, der das Sicherungsschema, das dem Sicherungstyp eines Anforderers entspricht, nicht unterstützt, sollte den ausgeführten Sicherungsvorgang so behandeln, als wäre er eine (vollständige) Standardsicherung. Wenn der gewünschte Sicherungstyp vom Sicherungsschema des Writers nicht unterstützt wird, kann der Anforderer entweder eine vollständige Sicherung für diesen Writer durchführen oder den Writer aus dem Sicherungsvorgang ausschließen. Ein Anforderer kann einen Writer ausschließen, indem er keine der Komponenten des Writers auswählt (siehe Arbeiten mit Auswählbarkeit und logischen Pfaden), oder indem er den Writer deaktiviert (siehe IVssBackupComponents::D isableWriterClasses oder IVssBackupComponents::D isableWriterInstances).

Anforderungen

Anforderung Wert
Unterstützte Mindestversion (Client) Windows Vista [nur Desktop-Apps]
Unterstützte Mindestversion (Server) Windows Server 2003 [nur Desktop-Apps]
Kopfzeile vss.h

Weitere Informationen

IVssBackupComponents::SetBackupState

IVssBackupComponentsEx2::SetAuthoritativeRestore

IVssBackupComponentsEx2::SetRestoreName

IVssBackupComponentsEx2::SetRollForward

IVssBackupComponentsEx::SetSelectedForRestoreEx

IVssComponent::AddDifferencedFilesByLastModifyTime

IVssComponent::AddPartialFile

IVssCreateWriterMetadata::SetBackupSchema

IVssExamineWriterMetadata::GetBackupSchema

Inkrementelle und differenzielle Sicherungen

VSS_COMPONENT_FLAGS

VSS_USAGE_TYPE