IVssProviderCreateSnapshotSet::P reCommitSnapshots-Methode (vsprov.h)
Die PreCommitSnapshots-Methode stellt sicher, dass der Anbieter bereit ist, die vorbereiteten LUNs schnell zu committen. Dies geschieht unmittelbar vor dem Leeren und Halten von Schreibvorgängen, während sich Anwendungen jedoch in einem eingefrorenen Zustand befinden. Während dieses Aufrufs sollte der Anbieter alle Schattenkopien im Schattenkopiensatz vorbereiten, der von SnapshotSetId für das Commit durch den folgenden Aufruf der CommitSnapshots-Methode angegeben wird. Während der Anbieter diese Methode verarbeitet, wurden die Anwendungen eingefroren, sodass die in dieser Methode aufgewendete Zeit minimiert werden sollte.
Syntax
HRESULT PreCommitSnapshots(
[in] VSS_ID SnapshotSetId
);
Parameter
[in] SnapshotSetId
Die VSS_ID , die den Schattenkopiersatz identifiziert.
Rückgabewert
Rückgabecode/-wert | BESCHREIBUNG |
---|---|
|
Der Vorgang wurde erfolgreich abgeschlossen. |
|
Nicht genügend Arbeitsspeicher oder andere Systemressourcen. |
|
Einer der Parameterwerte ist ungültig. |
|
Der SnapshotSetId-Parameter verweist auf ein Objekt, das nicht gefunden wurde. |
|
Ein unerwarteter Anbieterfehler ist aufgetreten. Wenn dies zurückgegeben wird, muss der Fehler in einem Eintrag im Anwendungsereignisprotokoll beschrieben werden, der dem Benutzer Informationen zur Problembehebung gibt. |
Wenn ein anderer Wert zurückgegeben wird, schreibt VSS ein Ereignis in das Ereignisprotokoll und konvertiert den Fehler in VSS_E_UNEXPECTED_PROVIDER_ERROR.
Anforderungen
Anforderung | Wert |
---|---|
Unterstützte Mindestversion (Client) | Windows Vista [nur Desktop-Apps] |
Unterstützte Mindestversion (Server) | Windows Server 2003 [nur Desktop-Apps] |
Zielplattform | Windows |
Kopfzeile | vsprov.h |