Freigeben über


IVssProviderCreateSnapshotSet::P ostCommitSnapshots-Methode (vsprov.h)

Die PostCommitSnapshots-Methode wird aufgerufen, nachdem alle am Schattenkopieset beteiligten Anbieter mit CommitSnapshots erfolgreich waren. Die Sperre für das E/A-System wurde aufgehoben, aber die Anwendungen wurden noch nicht aufgehoben. Dies ist eine Möglichkeit für den Anbieter, zusätzliche Bereinigungsarbeiten nach dem Schattenkopie-Commit auszuführen.

Syntax

HRESULT PostCommitSnapshots(
  [in] VSS_ID SnapshotSetId,
  [in] LONG   lSnapshotsCount
);

Parameter

[in] SnapshotSetId

Die VSS_ID , die den Schattenkopiensatz identifiziert.

[in] lSnapshotsCount

Anzahl der Schattenkopien im Schattenkopiensatz.

Rückgabewert

Rückgabecode/-wert BESCHREIBUNG
S_OK
0x00000000L
Der Vorgang wurde erfolgreich abgeschlossen.
E_OUTOFMEMORY
0x8007000EL
Nicht genügend Arbeitsspeicher oder andere Systemressourcen.
E_INVALIDARG
0x80070057L
Einer der Parameterwerte ist ungültig.
VSS_E_OBJECT_NOT_FOUND
0x80042308L
Der Parameter SnapshotSetId verweist auf ein Objekt, das nicht gefunden wurde.
VSS_E_PROVIDER_VETO
0x80042306L
Unerwarteter Anbieterfehler. Wenn dies zurückgegeben wird, muss der Fehler in einem Eintrag im Anwendungsereignisprotokoll beschrieben werden, der dem Benutzer Informationen zum Beheben des Problems 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

Weitere Informationen

IVssProviderCreateSnapshotSet