Share via


Función CreateVssBackupComponents (vsbackup.h)

La función CreateVssBackupComponents crea un objeto de interfaz IVssBackupComponents y devuelve un puntero a él.

Nota Esta función se exporta como CreateVssBackupComponentsInternal, pero debe llamar a CreateVssBackupComponents, no CreateVssBackupComponentsInternal.
 

Sintaxis

HRESULT CreateVssBackupComponents(
  [out] IVssBackupComponents **ppBackup
);

Parámetros

[out] ppBackup

Puntero indirecto doble al objeto de interfaz IVssBackupComponents creado.

Valor devuelto

Los valores devueltos que se enumeran aquí están además de los VALORES HRESULT COM normalesque se pueden devolver en cualquier momento desde la función.

Valor Significado
S_OK
Se devolvió correctamente un puntero a una interfaz IVssBackupComponents .
E_ACCESSDENIED
El autor de la llamada no tiene suficientes privilegios de copia de seguridad o no es administrador.
E_INVALIDARG
Uno de los parámetros no es válido.
E_OUTOFMEMORY
Memoria insuficiente u otros recursos del sistema.
VSS_E_UNEXPECTED
error inesperado. El código de error se registra en el archivo de registro de errores. Para obtener más información, consulte Control de eventos y errores en VSS.

Windows Server 2008, Windows Vista, Windows Server 2003 y Windows XP: Este valor no se admite hasta Windows Server 2008 R2 y Windows 7. E_UNEXPECTED se usa en su lugar.

Comentarios

La aplicación de llamada es responsable de llamar a IUnknown::Release para liberar los recursos mantenidos por los IVssBackupComponent devueltos cuando ya no es necesario.

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 vsbackup.h (incluya VsBackup.h, Vss.h, VsWriter.h)
Library VssApi.lib
Archivo DLL VssApi.dll

Consulte también

IVssBackupComponents