Condividi tramite


Metodo IVssProviderCreateSnapshotSet::P reCommitSnapshots (vsprov.h)

Il metodo PreCommitSnapshots garantisce che il provider sia pronto per eseguire rapidamente il commit delle LUN preparate. Ciò avviene immediatamente prima delle scritture di scaricamento e blocco, ma mentre le applicazioni si trovano in uno stato bloccato. Durante questa chiamata il provider deve preparare tutte le copie shadow nel set di copia shadow indicato da SnapshotSetId per il commit dalla chiamata al metodo CommitSnapshots che seguirà. Mentre il provider elabora questo metodo, le applicazioni sono state bloccate, quindi il tempo trascorso in questo metodo deve essere ridotto al minimo.

Sintassi

HRESULT PreCommitSnapshots(
  [in] VSS_ID SnapshotSetId
);

Parametri

[in] SnapshotSetId

VSS_ID che identifica il set di copia shadow.

Valore restituito

Codice/valore restituito Descrizione
S_OK
0x00000000L
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 del provider imprevisto. 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