Método IVssBackupComponents::IsVolumeSupported (vsbackup.h)
El método IsVolumeSupported determina si el proveedor especificado admite instantáneas en el volumen o recurso compartido de archivos remoto especificado.
Sintaxis
HRESULT IsVolumeSupported(
[in] VSS_ID ProviderId,
[in] VSS_PWSZ pwszVolumeName,
[out] BOOL *pbSupportedByThisProvider
);
Parámetros
[in] ProviderId
Identificador del proveedor. Si el valor es GUID_NULL, IsVolumeSupported comprueba si cualquier proveedor admite el volumen o el recurso compartido de archivos remoto.
[in] pwszVolumeName
Nombre del volumen o ruta de acceso UNC del recurso compartido de archivos remoto. El nombre o la ruta de acceso UNC deben estar en uno de los siguientes formatos y deben 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)
- Ruta de acceso UNC que especifica un recurso compartido de archivos remoto, por ejemplo, \\Clusterx\Share1\
[out] pbSupportedByThisProvider
Dirección de una variable asignada por el autor de la llamada que recibe TRUE si se admiten instantáneas en el volumen o recurso compartido de archivos remoto especificado, o FALSE en caso contrario.
Valor devuelto
A continuación se muestran los códigos de retorno válidos para este método.
Valor | Significado |
---|---|
|
Devolvió correctamente la información de soporte técnico del proveedor. |
|
El autor de la llamada no tiene suficientes privilegios de copia de seguridad o no es administrador. |
|
El volumen especificado está anidado demasiado para participar en la operación de VSS.
Windows Server 2008, Windows Vista, Windows Server 2003 y Windows XP: No se admite este código de retorno. |
|
El autor de la llamada no tiene memoria u otros recursos del sistema. |
|
El objeto de componentes de copia de seguridad no se inicializa, se ha llamado a este método durante una operación de restauración o no se ha llamado a este método dentro de la secuencia correcta. |
|
No se encontró el volumen especificado o el recurso compartido de archivos remotos o no estaba disponible. |
|
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
Windows 7, Windows Server 2008 R2, Windows Vista, Windows Server 2008, Windows XP y Windows Server 2003: Los recursos compartidos de archivos remotos no se admiten hasta Windows 8 y Windows Server 2012.
IsVolumeSupported devolverá TRUE si es posible crear instantáneas en el volumen especificado, incluso si la configuración actual no permite la creación de instantáneas en ese volumen en el momento actual.
Por ejemplo, si se ha alcanzado el número máximo de instantáneas en un volumen determinado (y, por lo tanto, no se pueden crear más instantáneas en ese volumen), el método seguirá indicando que el volumen se puede copiar en sombras.
Windows Server 2008, Windows Vista, Windows Server 2003 y Windows XP: No se admiten discos duros virtuales.
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 |