Método IVssDifferentialSoftwareSnapshotMgmt3::SetVolumeProtectLevel (vsmgmt.h)
Establece el nivel de protección de instantáneas para un volumen original o un volumen de área de almacenamiento de instantáneas.
Sintaxis
HRESULT SetVolumeProtectLevel(
[in] VSS_PWSZ pwszVolumeName,
[in] VSS_PROTECTION_LEVEL protectionLevel
);
Parámetros
[in] pwszVolumeName
El nombre del objeto visual. Este parámetro es obligatorio y no puede ser NULL.
El nombre 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 con el formato \\?\Volume{GUID}\ (donde GUID identifica el volumen)
[in] protectionLevel
Valor de la enumeración VSS_PROTECTION_LEVEL que especifica el nivel de protección de instantáneas.
Valor devuelto
A continuación se muestran los códigos de retorno válidos para este método.
Valor | Significado |
---|---|
|
El nivel de protección de instantáneas se estableció correctamente. |
|
El autor de la llamada no es un administrador. |
|
Uno de los valores de parámetro no es válido. |
|
El proveedor del volumen no admite la protección contra instantáneas. |
|
Se ha producido un error de proveedor esperado. El código de error se registra en el registro de eventos. Para obtener más información, vea Control de eventos y errores en VSS. |
|
No se encontró el volumen especificado. |
Comentarios
El método SetVolumeProtectLevel comprueba el nivel de protección de instantáneas actual del volumen. Si el volumen está en un estado defectuoso y VSS_PROTECTION_LEVEL_ORIGINAL_VOLUME se especifica para el parámetro protectionLevel , SetVolumeProtectLevel desmonta el volumen antes de establecer el nivel de protección.
Si el nivel de protección actual del volumen es el mismo que el valor del parámetro protectionLevel , SetVolumeProtectLevel no hace nada.
Si el valor del parámetro protectionLevel es VSS_PROTECTION_LEVEL_SNAPSHOT, los solicitantes deben establecer asociaciones de área de almacenamiento de instantáneas (área de diferencias) mediante el método IVssDifferentialSoftwareSnapshotMgmt::AddDiffArea .
Requisitos
Requisito | Value |
---|---|
Cliente mínimo compatible | No se admite ninguno |
Servidor mínimo compatible | Windows Server 2008 [solo aplicaciones de escritorio] |
Plataforma de destino | Windows |
Encabezado | vsmgmt.h |
Consulte también
IVssDifferentialSoftwareSnapshotMgmt3
IVssDifferentialSoftwareSnapshotMgmt3::GetVolumeProtectLevel