Metodo IVssProviderCreateSnapshotSet::AbortSnapshots (vsprov.h)

Il metodo AbortSnapshots interrompe le copie shadow preparate in questo provider. Ciò include tutte le copie shadow non commit e quelle pre-commit.

Sintassi

HRESULT AbortSnapshots(
  [in] VSS_ID SnapshotSetId
);

Parametri

[in] SnapshotSetId

VSS_ID che identifica il set di copia shadow.

Valore restituito

Questo metodo può restituire uno di questi valori.

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. Il provider deve registrare un messaggio nel registro eventi dell'applicazione fornendo all'utente informazioni su come risolvere il problema.

Commenti

VSS chiamerà solo AbortSnapshots dopo che il richiedente ha chiamato IVssBackupComponents::D oSnapshotSet, anche se la copia shadow ha esito negativo o viene interrotta prima di questo punto. Ciò significa che un provider non riceverà una chiamata AbortSnapshots fino a quando non è stato chiamato EndPrepareSnapshots . Se una copia shadow viene interrotta o ha esito negativo prima di questo punto, il provider non viene dato alcuna indicazione fino all'avvio di una nuova copia shadow. Per questo motivo, il provider deve essere preparato per gestire una chiamata IVssHardwareSnapshotProvider::BeginPrepareSnapshotshot in qualsiasi momento. Questa chiamata fuori sequenza rappresenta l'inizio di una nuova sequenza di creazione della copia shadow e avrà un nuovo ID set di copia shadow.

Requisiti

   
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