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
IVssCreateWriterMetadata::SetBackupSchema
IVssExamineWriterMetadata::GetBackupSchema