VSS_SNAPSHOT_STATE-Enumeration (vss.h)
Die VSS_SNAPSHOT_STATE-Enumeration wird von einem Anbieter zurückgegeben, um den Status eines bestimmten Schattenkopievorgangs anzugeben.
Syntax
typedef enum _VSS_SNAPSHOT_STATE {
VSS_SS_UNKNOWN = 0,
VSS_SS_PREPARING,
VSS_SS_PROCESSING_PREPARE,
VSS_SS_PREPARED,
VSS_SS_PROCESSING_PRECOMMIT,
VSS_SS_PRECOMMITTED,
VSS_SS_PROCESSING_COMMIT,
VSS_SS_COMMITTED,
VSS_SS_PROCESSING_POSTCOMMIT,
VSS_SS_PROCESSING_PREFINALCOMMIT,
VSS_SS_PREFINALCOMMITTED,
VSS_SS_PROCESSING_POSTFINALCOMMIT,
VSS_SS_CREATED,
VSS_SS_ABORTED,
VSS_SS_DELETED,
VSS_SS_POSTCOMMITTED,
VSS_SS_COUNT
} VSS_SNAPSHOT_STATE, *PVSS_SNAPSHOT_STATE;
Konstanten
VSS_SS_UNKNOWN Wert: 0 Ist für das System reserviert. Unbekannter Schattenkopiestatus. |
VSS_SS_PREPARING Ist für das System reserviert. Schattenkopie wird vorbereitet. |
VSS_SS_PROCESSING_PREPARE Ist für das System reserviert. Die Vorbereitung der Schattenkopie wird gerade verarbeitet. |
VSS_SS_PREPARED Ist für das System reserviert. Schattenkopie wurde vorbereitet. |
VSS_SS_PROCESSING_PRECOMMIT Ist für das System reserviert. Die Verarbeitung des Schattenkopie-Precommit ist in Bearbeitung. |
VSS_SS_PRECOMMITTED Ist für das System reserviert. Schattenkopie ist vorab festgelegt. |
VSS_SS_PROCESSING_COMMIT Ist für das System reserviert. Die Verarbeitung des Schattenkopie-Commits wird ausgeführt. |
VSS_SS_COMMITTED Ist für das System reserviert. Schattenkopie wird committet. |
VSS_SS_PROCESSING_POSTCOMMIT Ist für das System reserviert. Die Verarbeitung des Schattenkopie-Postcommit ist in Bearbeitung. |
VSS_SS_PROCESSING_PREFINALCOMMIT Ist für das System reserviert. Die Verarbeitung des Commitvorgangs für die Schattenkopiedatei wird ausgeführt. |
VSS_SS_PREFINALCOMMITTED Ist für das System reserviert. Die Verarbeitung des Commitvorgangs für die Schattenkopiedatei ist abgeschlossen. |
VSS_SS_PROCESSING_POSTFINALCOMMIT Ist für das System reserviert. Die Verarbeitung der Schattenkopie nach dem endgültigen Commit und vor dem Erstellen einer Schattenkopie ist im Gange. |
VSS_SS_CREATED Schattenkopie wird erstellt. |
VSS_SS_ABORTED Ist für das System reserviert. Die Erstellung von Schattenkopien wird abgebrochen. |
VSS_SS_DELETED Ist für das System reserviert. Schattenkopie wurde gelöscht. |
VSS_SS_POSTCOMMITTED |
VSS_SS_COUNT Reservierter Wert. |
Hinweise
Der Schattenkopiezustand befindet sich im m_eStatus-Member eines VSS_SNAPSHOT_PROP-Objekts , das für eine einzelne Schattenkopie abgerufen werden kann, indem IVssBackupComponents::GetSnapshotProperties aufgerufen wird.
Da IVssBackupComponents::GetSnapshotProperties während der Erstellung von Schattenkopien mit VSS_E_OBJECT_NOT_FOUND fehlschlägt, kann ein Anforderer keinen anderen VSS_SNAPSHOT_STATE Wert als VSS_SS_CREATED abrufen.
Aufrufe von IVssBackupComponents::Query können auch verwendet werden, um den Schattenkopiezustand zu erhalten. IVssBackupComponents::Query wird verwendet, um Listen von Schattenkopien zurückzugeben, die mithilfe der IVssEnumObject-Schnittstelle durchlaufen werden können, um VSS_SNAPSHOT_PROP Objekte für jede Schattenkopie abzurufen, die auf einem bestimmten System abgeschlossen wurde. Dies bedeutet, dass die IVssBackupComponents::GetSnapshotProperties-Methode wie IVssBackupComponents::Query nur einen Schattenkopiezustand von VSS_SS_CREATED zurückgeben kann.
Anforderungen
Anforderung | Wert |
---|---|
Unterstützte Mindestversion (Client) | Windows XP [nur Desktop-Apps] |
Unterstützte Mindestversion (Server) | Windows Server 2003 [nur Desktop-Apps] |
Kopfzeile | vss.h |