Condividi tramite


Metodo IVssProviderCreateSnapshotSet::P ostCommitSnapshots (vsprov.h)

Il metodo PostCommitSnapshots viene chiamato dopo che tutti i provider coinvolti nel set di copie shadow hanno avuto esito positivo con CommitSnapshots. Il blocco sul sistema di I/O è stato rimosso, ma le applicazioni non sono ancora state rimosse. Questa è l'opportunità per il provider di eseguire operazioni di pulizia aggiuntive dopo il commit della copia shadow.

Sintassi

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

Parametri

[in] SnapshotSetId

Il VSS_ID che identifica il set di copie shadow.

[in] lSnapshotsCount

Numero di copie shadow nel set di copie shadow.

Valore restituito

Codice/valore restituito Descrizione
S_OK
0x0000000L
L'operazione è stata completata correttamente.
E_OUTOFMEMORY
0x8007000EL
Memoria insufficiente o altre risorse di sistema.
E_INVALIDARG
0x80070057L
Uno dei valori dei parametri non è valido.
VSS_E_OBJECT_NOT_FOUND
0x80042308L
Il parametro SnapshotSetId fa riferimento a un oggetto non trovato.
VSS_E_PROVIDER_VETO
0x80042306L
Si è verificato un errore imprevisto del provider. Se viene restituito, l'errore deve essere descritto in una voce nel registro eventi dell'applicazione, fornendo all'utente informazioni su come risolvere il problema.
 

Se viene restituito un altro valore, VSS scriverà un evento nel registro eventi e convertirà l'errore in VSS_E_UNEXPECTED_PROVIDER_ERROR.

Requisiti

Requisito Valore
Client minimo supportato Windows Vista [solo app desktop]
Server minimo supportato Windows Server 2003 [solo app desktop]
Piattaforma di destinazione Windows
Intestazione vsprov.h

Vedi anche

IVssProviderCreateSnapshotSet