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 |
---|---|
|
L'operazione è stata completata correttamente. |
|
Memoria insufficiente o altre risorse di sistema. |
|
Uno dei valori dei parametri non è valido. |
|
Il parametro SnapshotSetId fa riferimento a un oggetto non trovato. |
|
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 |