Método IVssComponent::GetRestoreMetadata (vswriter.h)

El método GetRestoreMetadata recupera metadatos de restauración privados específicos del escritor que podrían haberse establecido durante un evento PreRestore por parte de CVssWriter::OnPreRestore mediante IVssComponent::SetRestoreMetadata.

Solo un escritor puede llamar a este método.

Sintaxis

HRESULT GetRestoreMetadata(
  [out] BSTR *pbstrRestoreMetadata
);

Parámetros

[out] pbstrRestoreMetadata

Cadena que contiene los metadatos de restauración.

Valor devuelto

A continuación se muestran los códigos de retorno válidos para este método.

Value Significado
S_OK
Se devolvió correctamente el valor del atributo.
S_FALSE
El atributo especificado no tiene un valor.
E_INVALIDARG
Uno de los valores de parámetro no es válido.
E_OUTOFMEMORY
El autor de la llamada no tiene memoria u otros recursos del sistema.
VSS_E_INVALID_XML_DOCUMENT
El documento XML no es válido. Compruebe el registro de eventos para obtener más información. Para obtener más información, vea Control de eventos y errores en VSS.

Comentarios

Se puede llamar a este método en cualquier momento en función de la lógica de un sistema de escritura determinado.

El autor de la llamada debe liberar la memoria que mantiene el parámetro pbstrRestoreMetadata mediante una llamada a SysFreeString.

Si no se ha establecido ningún metadato de copia de seguridad, GetBackupMetadata devuelve S_FALSE.

Un escritor que establece el método de restauración en VSS_RME_RESTORE_TO_ALTERNATE_LOCATION sin definir una asignación de ubicación alternativa constituye un error de escritor.

Requisitos

   
Cliente mínimo compatible Windows XP [solo aplicaciones de escritorio]
Servidor mínimo compatible Windows Server 2003 [solo aplicaciones de escritorio]
Plataforma de destino Windows
Encabezado vswriter.h (incluye Vss.h, VsWriter.h)
Library VssApi.lib

Consulte también

IVssComponent