Condividi tramite


Metodo IVssProviderCreateSnapshotSet::P reFinalCommitSnapshots (vsprov.h)

Il metodo PreFinalCommitSnapshots consente ai provider di supportare copie shadow di ripristino automatico . Se la copia shadow ha il flag VSS_VOLSNAP_ATTR_AUTORECOVER impostato nel contesto, il volume può ricevere un numero elevato di scritture durante l'operazione di ripristino automatico.

Sintassi

HRESULT PreFinalCommitSnapshots(
  [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_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.

Commenti

Questo metodo è stato aggiunto per abilitare la compatibilità binaria quando è stata introdotta la funzionalità di ripristino automatico in Windows Server 2003 con Service Pack 1 (SP1).

Nota Per Windows Server 2003, è consigliabile che i provider hardware implementino questo metodo usando l'esempio seguente:
 
HRESULT PreFinalCommitSnapshots(
VSS_ID     /* SnapshotSetId */
)
{
    return S_OK;
}

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