Share via


Metodo IVssBackupComponents::QueryRevertStatus (vsbackup.h)

Il metodo QueryRevertStatus restituisce un puntatore dell'interfaccia IVssAsync che può essere usato per determinare lo stato dell'operazione di ripristino.

Sintassi

HRESULT QueryRevertStatus(
  [in]  VSS_PWSZ  pwszVolume,
  [out] IVssAsync **ppAsync
);

Parametri

[in] pwszVolume

Stringa di caratteri wide con terminazione null contenente il nome del volume. Il nome deve essere in uno dei formati seguenti e deve includere una barra rovesciata finale (\):

  • Percorso di una cartella montata, ad esempio Y:\MountX\
  • Lettera di unità, ad esempio D:\
  • Percorso GUID del volume del modulo \\?\Volume{GUID}\ (dove GUID identifica il volume)

[out] ppAsync

Puntatore a una posizione che riceverà un puntatore dell'interfaccia IVssAsync che può essere usato per recuperare lo stato del processo di ripristino. Al termine dell'operazione, il chiamante deve rilasciare il puntatore dell'interfaccia chiamando il metodo IUnknown::Release .

Valore restituito

Questo metodo può restituire uno di questi valori.

Valore Significato
S_OK
L'operazione è stata completata.
E_ACCESSDENIED
Il processo chiamante ha privilegi insufficienti.
E_FAIL
Si verifica un errore interno.
E_INVALIDARG
Uno dei parametri passati non è valido.
E_NOTIMPL
Il provider per il volume non supporta operazioni di ripristino.
E_OUTOFMEMORY
Il chiamante non è in memoria o altre risorse di sistema.
E_POINTER
Uno dei parametri del puntatore richiesto è NULL.
VSS_E_OBJECT_NOT_FOUND
Il parametro pwszVolume non è un volume valido.
VSS_E_VOLUME_NOT_SUPPORTED
Il ripristino non è supportato in questo volume.

Commenti

L'operazione di ripristino continuerà anche se il computer viene riavviato e non può essere annullato o annullato, ad eccezione del ripristino di un backup creato usando un altro metodo. Metodo QueryStatus nel metodo restituito
L'interfaccia IVssAsync non può restituire VSS_S_ASYNC_CANCELLED perché l'operazione di ripristino non può essere annullata dopo l'avvio.

Requisiti

Requisito Valore
Client minimo supportato Windows Vista con SP1 [solo app desktop]
Server minimo supportato Windows Server 2008, Windows Server 2003 con SP1 [solo app desktop]
Piattaforma di destinazione Windows
Intestazione vsbackup.h (include VsBackup.h, Vss.h, VsWriter.h)
Libreria VssApi.lib

Vedi anche

IVssAsync

IVssBackupComponents

IVssBackupComponents::RevertToSnapshot