Función IsVolumeSnapshotted (vsbackup.h)
La función IsVolumeSnapshotted determina si existen instantáneas para el volumen especificado.
Sintaxis
HRESULT IsVolumeSnapshotted(
[in] VSS_PWSZ pwszVolumeName,
[out] BOOL *pbSnapshotsPresent,
[out] LONG *plSnapshotCapability
);
Parámetros
[in] pwszVolumeName
Nombre del volumen. El nombre del volumen que se va a comprobar debe tener 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] pbSnapshotsPresent
El valor de este parámetro es TRUE si el volumen tiene una instantánea y FALSE si el volumen no tiene una instantánea.
[out] plSnapshotCapability
Máscara de bits (o OR bit a bit) de VSS_SNAPSHOT_COMPATIBILITY valores que indican si determinadas operaciones de control de volumen o de E/S de archivos están deshabilitadas para el volumen determinado si existe una instantánea de él.
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 |
---|---|
|
Si se devuelve este valor, significa que la función se completó correctamente. |
|
El autor de la llamada no tiene suficientes privilegios de copia de seguridad o no es administrador. |
|
Uno de los parámetros no es válido. |
|
Memoria insuficiente u otros recursos del sistema. |
|
Se esperaba un error de proveedor. El proveedor registró el error en el registro de eventos. Para obtener más información, consulte Control de eventos y errores en VSS. |
|
No se encontró el volumen especificado. |
|
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. |
|
Error inesperado del proveedor. El código de error se registra en el archivo de registro de eventos. Para obtener más información, consulte Control de eventos y errores en VSS. |
Comentarios
Antes de llamar a esta función, el autor de la llamada debe haber inicializado COM llamando a la función CoInitialize .
Si no se deshabilita ningún control de volumen o operaciones de E/S de archivos para el volumen seleccionado, la funcionalidad de instantáneas del volumen seleccionado devuelto por plSnapshotCapability será cero.
Requisitos
Requisito | Value |
---|---|
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 |