VSS_VOLUME_SNAPSHOT_ATTRIBUTES-Enumeration (vss.h)

Ermöglicht die Angabe zusätzlicher Attribute für eine Schattenkopie. Der Kontext einer Schattenkopie (wie von der IVssBackupComponents::SetContext-Methode festgelegt) kann durch eine Bitmaske geändert werden, die eine gültige Kombination aus _VSS_VOLUME_SNAPSHOT_ATTRIBUTES und _VSS_SNAPSHOT_CONTEXT Enumerationswerten enthält.

Syntax

typedef enum _VSS_VOLUME_SNAPSHOT_ATTRIBUTES {
  VSS_VOLSNAP_ATTR_PERSISTENT = 0x1,
  VSS_VOLSNAP_ATTR_NO_AUTORECOVERY = 0x2,
  VSS_VOLSNAP_ATTR_CLIENT_ACCESSIBLE = 0x4,
  VSS_VOLSNAP_ATTR_NO_AUTO_RELEASE = 0x8,
  VSS_VOLSNAP_ATTR_NO_WRITERS = 0x10,
  VSS_VOLSNAP_ATTR_TRANSPORTABLE = 0x20,
  VSS_VOLSNAP_ATTR_NOT_SURFACED = 0x40,
  VSS_VOLSNAP_ATTR_NOT_TRANSACTED = 0x80,
  VSS_VOLSNAP_ATTR_HARDWARE_ASSISTED = 0x10000,
  VSS_VOLSNAP_ATTR_DIFFERENTIAL = 0x20000,
  VSS_VOLSNAP_ATTR_PLEX = 0x40000,
  VSS_VOLSNAP_ATTR_IMPORTED = 0x80000,
  VSS_VOLSNAP_ATTR_EXPOSED_LOCALLY = 0x100000,
  VSS_VOLSNAP_ATTR_EXPOSED_REMOTELY = 0x200000,
  VSS_VOLSNAP_ATTR_AUTORECOVER = 0x400000,
  VSS_VOLSNAP_ATTR_ROLLBACK_RECOVERY = 0x800000,
  VSS_VOLSNAP_ATTR_DELAYED_POSTSNAPSHOT = 0x1000000,
  VSS_VOLSNAP_ATTR_TXF_RECOVERY = 0x2000000,
  VSS_VOLSNAP_ATTR_FILE_SHARE = 0x4000000
} VSS_VOLUME_SNAPSHOT_ATTRIBUTES, *PVSS_VOLUME_SNAPSHOT_ATTRIBUTES;

Konstanten

 
VSS_VOLSNAP_ATTR_PERSISTENT
Wert: 0x1
Die Schattenkopie ist bei Neustarts persistent.


Dieses Attribut wird automatisch für festgelegt
_VSS_SNAPSHOT_CONTEXT Kontexte von
VSS_CTX_APP_ROLLBACK, VSS_CTX_CLIENT_ACCESSIBLE,
VSS_CTX_CLIENT_ACCESSIBLE_WRITERS und
VSS_CTX_NAS_ROLLBACK.

Dieses Attribut sollte nicht explizit von Anforderern verwendet werden, wenn sie den Kontext einer Schattenkopie festlegen.
VSS_VOLSNAP_ATTR_NO_AUTORECOVERY
Wert: 0x2
Die automatische Wiederherstellung ist für die Schattenkopie deaktiviert.

Ein Anforderer kann einen Schattenkopiekontext mit einem bitweisen OR dieses Attributs ändern. Dadurch weist der Anforderer VSS an, die Schattenkopie unmittelbar nach der Erstellung schreibgeschützt zu machen, ohne dass Autoren oder andere Anwendungen Komponenten in der Schattenkopie aktualisieren können.

Die Deaktivierung der automatischen Wiederherstellung kann dazu führen, dass sich die Schattenkopie in einem inkonsistenten Zustand befindet, wenn eine ihrer Komponenten an transaktionenalen Datenbankvorgängen beteiligt ist, z. B. transaktionsbasierte Lese- und Schreibvorgänge, die von Transactional NTFS (TxF) verwaltet werden. Dies liegt daran, dass das Deaktivieren der automatischen Wiederherstellung verhindert, dass unvollständige Transaktionen zurückgesetzt werden.

Das Deaktivieren der automatischen Wiederherstellung verhindert außerdem, dass Autoren Dateien aus der Schattenkopie ausschließen. Wenn die automatische Wiederherstellung deaktiviert ist, kann ein Writer weiterhin die IVssCreateWriterMetadataEx::AddExcludeFilesFromSnapshot-Methode aufrufen, aber die CVssWriter::OnPostSnapshot-Methode des Writers kann die Dateien nicht aus der Schattenkopie löschen.

Windows Server 2003 und Windows XP: Dieser Wert wird erst unter Windows Vista unterstützt.
VSS_VOLSNAP_ATTR_CLIENT_ACCESSIBLE
Wert: 0x4
Die angegebene Schattenkopie ist eine vom Client zugängliche Schattenkopie , die Schattenkopien für freigegebene Ordner unterstützt und nicht verfügbar gemacht werden sollte.

Dieses Attribut wird automatisch für VSS_CTX_CLIENT_ACCESSIBLE und VSS_CTX_CLIENT_ACCESSIBLE_WRITERS festgelegt.

Dieses Attribut sollte nicht explizit von Anforderern verwendet werden, wenn sie den Kontext einer Schattenkopie festlegen.
VSS_VOLSNAP_ATTR_NO_AUTO_RELEASE
Wert: 0x8
Die Schattenkopie wird nicht automatisch gelöscht, wenn der Schattenkopie-Anfordererprozess endet. Die Schattenkopie
kann nur durch einen Aufruf von gelöscht werden
IVssBackupComponents::D eleteSnapshots.


Dieses Attribut wird automatisch für festgelegt
_VSS_SNAPSHOT_CONTEXT Kontexte von
VSS_CTX_APP_ROLLBACK, VSS_CTX_CLIENT_ACCESSIBLE,
VSS_CTX_CLIENT_ACCESSIBLE_WRITERS und
VSS_CTX_NAS_ROLLBACK.

Dieses Attribut sollte nicht explizit von Anforderern verwendet werden, wenn sie den Kontext einer Schattenkopie festlegen.
VSS_VOLSNAP_ATTR_NO_WRITERS
Wert: 0x10
An der Erstellung der Schattenkopie sind keine Autoren beteiligt.


Dieses Attribut wird automatisch für festgelegt
_VSS_SNAPSHOT_CONTEXT Kontexte von
VSS_CTX_NAS_ROLLBACK, VSS_CTX_FILE_SHARE_BACKUP und
VSS_CTX_CLIENT_ACCESSIBLE.

Dieses Attribut sollte nicht explizit von Anforderern verwendet werden, wenn sie den Kontext einer Schattenkopie festlegen.
VSS_VOLSNAP_ATTR_TRANSPORTABLE
Wert: 0x20
Die Schattenkopie soll transportiert werden und sollte daher nicht lokal aufgetaucht werden.


Dieses Attribut kann explizit von Anforderern beim Festlegen des Kontexts einer Schattenkopie verwendet werden, wenn
Anbieter für Schattenkopien unterstützt transportierbare Schattenkopien.

Windows Server 2003, Standard Edition, Windows Server 2003, Web Edition und Windows XP: Dieses Attribut wird nicht unterstützt. Dieses Attribut wird von allen Editionen von Windows Server 2003 mit SP1 unterstützt.

Siehe Importieren von Transportablen
Schatten kopierte Volumes
für weitere Informationen.
VSS_VOLSNAP_ATTR_NOT_SURFACED
Wert: 0x40
Die Schattenkopie wird derzeit nicht verfügbar gemacht.


Sofern die Schattenkopie nicht explizit verfügbar gemacht oder eingebunden wird, wird dieses Attribut für alle Schattenkopien festgelegt.

Dieses Attribut sollte nicht explizit von Anforderern verwendet werden, wenn sie den Kontext einer Schattenkopie festlegen.
VSS_VOLSNAP_ATTR_NOT_TRANSACTED
Wert: 0x80
Die Schattenkopie wird nicht abgewickelt.

Ein Anforderer kann einen Schattenkopiekontext mit einem bitweisen OR dieses Attributs ändern. Dadurch weist der Anforderer VSS an, die integrierte Integration zwischen VSS und Transaktions- und Ressourcen-Managern zu deaktivieren.

Durch Festlegen dieses Attributs wird sichergestellt, dass der Anforderer keine VSS_E_TRANSACTION_FREEZE_TIMEOUT Fehler empfängt. Dies kann jedoch zu unerwünschten Folgen führen, z. B. verlust der Transaktionsintegrität oder sogar Datenverlust.

Windows Server 2003 und Windows XP: Dieser Wert wird erst unter Windows Vista unterstützt.
VSS_VOLSNAP_ATTR_HARDWARE_ASSISTED
Wert: 0x10000
Gibt an, dass ein bestimmter Anbieter ein Hardwareanbieter ist.


Dieses Attribut wird automatisch für Hardwareanbieter festgelegt.

Dieser Enumerationswert kann nicht verwendet werden, um den Kontext manuell festzulegen (mit dem
IVssBackupComponents::SetContext
-Methode) einer Schattenkopie durch eine Bitmaske (oder bitweise OR) dieses Enumerationswerts und einer gültigen Schattenkopie
Kontextwert aus
_VSS_SNAPSHOT_CONTEXT.
VSS_VOLSNAP_ATTR_DIFFERENTIAL
Wert: 0x20000
Gibt an, dass ein bestimmter Anbieter differenzielle Daten oder einen Kopier-beim-Schreibmechanismus verwendet, um Schattenkopien zu implementieren.


Ein Anforderer kann einen Schattenkopiekontext mit einem bitweisen OR dieses Attributs ändern. Dadurch wird die
Der Anforderer weist Anbieter an, mithilfe einer differenziellen Implementierung eine Schattenkopie zu erstellen. Wenn keine Schattenkopie
Der auf dem System installierte Anbieter unterstützt die angeforderten Attribute. Ein VSS_E_VOLUME_NOT_SUPPORTED Fehler ist
zurückgegeben an
IVssBackupComponents::AddToSnapshotSet.
VSS_VOLSNAP_ATTR_PLEX
Wert: 0x40000
Gibt an, dass ein bestimmter Anbieter einen PLEX- oder gespiegelten Splitmechanismus verwendet, um Schattenkopien zu implementieren.


Ein Anforderer kann einen Schattenkopiekontext mit einem bitweisen OR dieses Attributs ändern. Dadurch wird die
Der Anforderer weist die Anbieter an, mithilfe einer PLEX-Implementierung eine Schattenkopie zu erstellen. Wenn keine Schattenkopie
Der auf dem System installierte Anbieter unterstützt die angeforderten Attribute. Ein VSS_E_VOLUME_NOT_SUPPORTED Fehler ist
zurückgegeben an
IVssBackupComponents::AddToSnapshotSet.
VSS_VOLSNAP_ATTR_IMPORTED
Wert: 0x80000
Die Schattenkopie des Volumes wurde mit dem
IVssBackupComponents::ImportSnapshots
-Methode statt mit dem
IVssBackupComponents::D oSnapshotSet
-Methode.


Dieses Attribut wird automatisch festgelegt, wenn eine Schattenkopie importiert wird.

Dieses Attribut sollte nicht explizit von Anforderern verwendet werden, wenn sie den Kontext einer Schattenkopie festlegen.
VSS_VOLSNAP_ATTR_EXPOSED_LOCALLY
Wert: 0x100000
Die Schattenkopie wird lokal verfügbar gemacht. Wenn dieses Bitflag und das VSS_VOLSNAP_ATTR_EXPOSED_REMOTELY Bitflag
nicht festgelegt, die Schattenkopie ist ausgeblendet.


Das -Attribut wird automatisch einem Schattenkopiekontext hinzugefügt, wenn das -Element aufgerufen wird.
IVssBackupComponents::ExposeSnapshot
-Methode, um eine Schattenkopie lokal verfügbar zu machen.

Dieses Attribut sollte vom Anforderer nicht explizit verwendet werden, wenn der Kontext einer Schattenkopie festgelegt wird.
VSS_VOLSNAP_ATTR_EXPOSED_REMOTELY
Wert: 0x200000
Die Schattenkopie wird remote verfügbar gemacht. Wenn dieses Bitflag und das VSS_VOLSNAP_ATTR_EXPOSED_LOCALLY Bitflag
nicht festgelegt, die Schattenkopie ist ausgeblendet.


Das -Attribut wird automatisch einem Schattenkopiekontext hinzugefügt, wenn das -Element aufgerufen wird.
IVssBackupComponents::ExposeSnapshot
-Methode, um eine Schattenkopie lokal verfügbar zu machen.

Dieses Attribut sollte vom Anforderer nicht explizit verwendet werden, wenn der Kontext einer Schattenkopie festgelegt wird.
VSS_VOLSNAP_ATTR_AUTORECOVER
Wert: 0x400000
Gibt an, dass der Writer die Komponente in CVssWriter::OnPostSnapshotautomatisch wiederherstellen muss.

Dieses Attribut sollte vom Anforderer nicht explizit verwendet werden, wenn der Kontext einer Schattenkopie festgelegt wird.
VSS_VOLSNAP_ATTR_ROLLBACK_RECOVERY
Wert: 0x800000
Gibt an, dass der Writer die Komponente in CVssWriter::OnPostSnapshotautomatisch wiederherstellen muss, wenn die Schattenkopie für ein Rollback verwendet wird (z. B. für Data Mining).

Ein Anforderer würde dieses Flag im Schattenkopiekontext festlegen, um anzugeben, dass die Schattenkopie für einen Nicht-Sicherungszweck wie Data Mining erstellt wird.
VSS_VOLSNAP_ATTR_DELAYED_POSTSNAPSHOT
Wert: 0x1000000
Ist für das System reserviert.

Windows Vista, Windows Server 2003 und Windows XP: Dieser Wert wird erst unter Windows Server 2008 unterstützt.
VSS_VOLSNAP_ATTR_TXF_RECOVERY
Wert: 0x2000000
Gibt an, dass die TxF-Wiederherstellung während der Erstellung von Schattenkopien erzwungen werden soll.

Windows Vista, Windows Server 2003 und Windows XP: Dieser Wert wird erst unter Windows Server 2008 unterstützt.
VSS_VOLSNAP_ATTR_FILE_SHARE
Wert: 0x4000000

Hinweise

Der Standardkontext für VSS-Schattenkopien ist VSS_CTX_BACKUP.

Ein Anforderer legt den Kontext für eine Schattenkopie fest, die erstellt werden soll, indem der Member der _VSS_SNAPSHOT_CONTEXT-Enumeration an die IVssBackupComponents::SetContext-Methode übergeben wird.

Anforderer können diesen Kontext ändern, indem sie ein bitweises OR des _VSS_SNAPSHOT_CONTEXT-Werts mit einem unterstützten Wert aus der _VSS_VOLUME_SNAPSHOT_ATTRIBUTES-Enumeration als Argument für IVssBackupComponents::SetContext verwenden.

Sofern nicht ausdrücklich zur Unterstützung eines bestimmten Mechanismus angefordert, können Anbieter jede Art von Mechanismus verwenden, um eine Schattenkopie zu implementieren. Wenn keine Schattenkopiemethode angegeben ist, kann der Anbieter daher einen differenziellen Mechanismus (VSS_VOLSNAP_ATTR_DIFFERENTIAL), einen PLEX-Mechanismus (VSS_VOLSNAP_ATTR_PLEX) oder einen anderen Mechanismus zur Unterstützung der Schattenkopie auswählen.

Obwohl ein Anbieter beide Mechanismen unterstützen kann, schließen sie sich für eine bestimmte Schattenkopie gegenseitig aus. Anforderer sollten nicht sowohl VSS_VOLSNAP_ATTR_DIFFERENTIAL als auch VSS_VOLSNAP_ATTR_PLEX verwenden, um einen bestimmten Schattenkopiekontext zu ändern.

Derzeit sind VSS_VOLSNAP_ATTR_DIFFERENTIAL, VSS_VOLSNAP_ATTR_PLEX und VSS_VOLSNAP_ATTR_TRANSPORTABLE die einzigen Werte der _VSS_VOLUME_SNAPSHOT_ATTRIBUTES-Enumeration , die zum Ändern eines beliebigen Kontexts verwendet werden können.

Darüber hinaus kann er nicht verwendet werden, um einen VSS_CTX_CLIENT_ACCESSIBLE Kontext zu ändern.

Ein Anforderer kann Informationen zu einer bestimmten Schattenkopie (identifiziert durch VSS_ID) abrufen, indem er die VSS_SNAPSHOT_PROP-Struktur aus der VSS_OBJECT_PROP-Struktur entpackt, die durch einen Aufruf von IVssBackupComponents::GetSnapshotProperties zurückgegeben wird.

Ein Anforderer kann auch eine VSS_SNAPSHOT_PROP-Struktur für jede von mehreren Schattenkopien abrufen, indem er IVssBackupComponents::Query aufruft und IVssEnumObject verwendet, um die Rückgaben zu durchlaufen.

Der Kontext und die Attribute der Schattenkopien werden als Bitmaske gefunden, die im m_lSnapshotAttributes-Element der VSS_SNAPSHOT_PROP-Struktur enthalten ist.

Anforderungen

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

Weitere Informationen

IVssBackupComponents::D eleteSnapshots

IVssBackupComponents::D oSnapshotSet

IVssBackupComponents::ExposeSnapshot

IVssBackupComponents::GetSnapshotProperties

IVssBackupComponents::ImportSnapshots

IVssBackupComponents::SetContext

VSS_OBJECT_PROP

VSS_SNAPSHOT_PROP

_VSS_SNAPSHOT_CONTEXT