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

Il VSS_ID che identifica il set di copie shadow.

Valore restituito

Codice/valore restituito Description
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 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.

Osservazioni:

Questo metodo è stato aggiunto per abilitare la compatibilità binaria quando la funzionalità di ripristino automatico è stata introdotta 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 Value
Client minimo supportato Windows Vista [solo app desktop]
Server minimo supportato Windows Server 2003 [solo app desktop]
Piattaforma di destinazione Windows
Header vsprov.h

Vedere anche

IVssProviderCreateSnapshotSet