Zugriff des Anforderers auf schattenkopierte Daten

Nach Abschluss der Schattenkopie besteht der wichtigste Mechanismus für den Zugriff auf die darin enthaltenen Dateidaten in der Verwendung des Geräteobjekts der Schattenkopie.

Das m_pwszSnapshotDeviceObject Member einer VSS_SNAPSHOT_PROP-Struktur ist eine Zeichenfolge, die das Geräteobjekt eines schattenkopiertes Volumes enthält. Ein Anforderer kann das VSS_SNAPSHOT_PROP Objekt eines schattenkopierten Volumes abrufen, wenn er die VSS_ID des Volumes kennt (GUID identifiziert) und es an IVssBackupComponents::GetSnapshotProperties übergibt.

Ein Anforderer kann auch Informationen zur Schattenkopiereigenschaft abrufen, indem er das Obj.Snap-Element der VSS_OBJECT_PROP-Struktur (eine VSS_SNAPSHOT_PROP-Struktur ) verwendet, die mithilfe von IVssEnumObject abgerufen wird, um die Liste der Objekte zu durchlaufen, die von einem Aufruf von IVssBackupComponents::Query zurückgegeben werden.

Das Geräteobjekt sollte als Stamm eines von Schatten kopierten Volumes interpretiert werden. Aus diesem Grund enthält das Geräteobjekt keinen umgekehrten Schrägstrich ("\").

Pfade auf dem kopierten Schattenvolume werden abgerufen, indem der Stamm des ursprünglichen Pfads durch das Geräteobjekt ersetzt wird. Wenn Sie beispielsweise einen Pfad auf dem ursprünglichen Volume von "C:\DATABASE\*.mdb" und eine VSS_SNAPSHOT_PROP instance von snapProp angeben, erhalten Sie den Pfad auf dem von Schatten kopierten Volume, indem Sie snapPropm_pwszShadow copyDeviceObject, "\" und "\DATABASE\*.mdb" verketten.

Die VSS-Dateisätze können in ihren Dateideskriptoren Einen Wildcardzeichen enthalten, sodass das Abrufen einer vollständigen Liste der Dateien auf einer von einer Komponente verwalteten Schattenkopie möglicherweise die Verwendung von Methoden wie FindFileFirst, FindFileFirstEx und FindNextFile erfordert.