Compartir a través de


Método IVssBackupComponents::QueryRevertStatus (vsbackup.h)

El método QueryRevertStatus devuelve un puntero de interfaz IVssAsync que se puede usar para determinar el estado de la operación de reversión.

Syntax

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

Parámetros

[in] pwszVolume

Cadena de caracteres anchos terminada en NULL que contiene el nombre del volumen. El nombre debe estar en uno de los siguientes formatos y debe incluir una barra diagonal inversa final (\):

  • Ruta de acceso de una carpeta montada, por ejemplo, Y:\MountX\
  • Una letra de unidad, por ejemplo, D:\
  • Ruta de acceso GUID de volumen del formulario \\?\Volume{GUID}\ (donde GUID identifica el volumen)

[out] ppAsync

Puntero a una ubicación que recibirá un puntero de interfaz IVssAsync que se puede usar para recuperar el estado del proceso de reversión. Una vez completada la operación, el autor de la llamada debe liberar el puntero de interfaz llamando al método IUnknown::Release .

Valor devuelto

Este método puede devolver uno de estos valores.

Importancia Meaning
S_OK
La operación se realizó correctamente.
E_ACCESSDENIED
El proceso de llamada tiene privilegios insuficientes.
E_FAIL
Hay un error interno.
E_INVALIDARG
Uno de los parámetros pasados no es válido.
E_NOTIMPL
El proveedor del volumen no admite operaciones de reversión.
E_OUTOFMEMORY
El autor de la llamada no tiene memoria u otros recursos del sistema.
E_POINTER
Uno de los parámetros de puntero necesarios es NULL.
VSS_E_OBJECT_NOT_FOUND
El parámetro pwszVolume no es un volumen válido.
VSS_E_VOLUME_NOT_SUPPORTED
La reversión no se admite en este volumen.

Observaciones

La operación de reversión continuará incluso si se reinicia el equipo y no se puede cancelar ni deshacer, excepto restaurando una copia de seguridad creada mediante otro método. Método QueryStatus en el devuelto
La interfaz IVssAsync no puede devolver VSS_S_ASYNC_CANCELLED , ya que no se puede cancelar la operación de reversión después de que se haya iniciado.

Requisitos

Requirement Importancia
Cliente mínimo compatible Windows Vista con SP1 [solo aplicaciones de escritorio]
Servidor mínimo admitido Windows Server 2008, Windows Server 2003 con SP1 [solo aplicaciones de escritorio]
de la plataforma de destino de Windows
Header vsbackup.h (incluya VsBackup.h, Vss.h, VsWriter.h)
Library VssApi.lib

Consulte también

IVssAsync

IVssBackupComponents

IVssBackupComponents::RevertToSnapshot