VSS_SNAPSHOT_CONTEXT enumeración (vss.h)
La enumeración _VSS_SNAPSHOT_CONTEXT permite a un solicitante usar IVssBackupComponents::SetContext para especificar cómo se va a crear, consultar o eliminar una instantánea y el grado de participación del escritor.
Syntax
typedef enum _VSS_SNAPSHOT_CONTEXT {
VSS_CTX_BACKUP = 0,
VSS_CTX_FILE_SHARE_BACKUP,
VSS_CTX_NAS_ROLLBACK,
VSS_CTX_APP_ROLLBACK,
VSS_CTX_CLIENT_ACCESSIBLE,
VSS_CTX_CLIENT_ACCESSIBLE_WRITERS,
VSS_CTX_ALL = 0xffffffff
} VSS_SNAPSHOT_CONTEXT, *PVSS_SNAPSHOT_CONTEXT;
Constantes
VSS_CTX_BACKUP Valor: 0 Contexto de copia de seguridad estándar. Especifica una instantánea de liberación automática y no persistente en la que los escritores son implicados en la creación. |
VSS_CTX_FILE_SHARE_BACKUP Especifica una instantánea no persistente de versión automática creada sin intervención del escritor. |
VSS_CTX_NAS_ROLLBACK Especifica una instantánea persistente que no es de versión automática sin intervención del escritor. Este contexto debe ser se usa cuando no es necesario la participación del escritor para asegurarse de que los archivos están en un estado coherente en el momento de la instantánea. Mecanismos de reversión de archivos automatizados ligeros o instantáneas persistentes de recursos compartidos de archivos o volúmenes de datos Que no se espera que contengan archivos o bases de datos relacionados con el sistema se pueden ejecutar en este contexto. Para por ejemplo, un solicitante podría usar este contexto para crear una instantánea de un volumen NAS que hospeda documentos y recursos compartidos de usuario simples. Esos tipos de datos no necesitan la participación del escritor para crear una instantánea coherente. |
VSS_CTX_APP_ROLLBACK Especifica una instantánea persistente que no es de versión automática con la participación del escritor. Este contexto está diseñado para usarse cuando se necesitan escritores para asegurarse de que los archivos están en un estado bien definido antes de la instantánea. Mecanismos automatizados de reversión de archivos de volúmenes del sistema y instantáneas que se usarán en la minería de datos o la restauración las operaciones se pueden ejecutar en este contexto. Este contexto es similar a VSS_CTX_BACKUP pero permite a un solicitante tener más control sobre la persistencia de la instantánea. |
VSS_CTX_CLIENT_ACCESSIBLE Especifica una instantánea accesible para el cliente de solo lectura que admite instantáneas para carpetas compartidas y se crea sin intervención del escritor. Solo el proveedor del sistema (el proveedor predeterminado disponible en el sistema) puede crear este tipo de instantáneas. La mayoría de los solicitantes querrán usar el contexto de VSS_CTX_NAS_ROLLBACK para instantáneas persistentes que no sean de versión automática sin intervención del escritor. |
VSS_CTX_CLIENT_ACCESSIBLE_WRITERS Especifica una instantánea accesible para el cliente de solo lectura que se crea con la participación del escritor. Solo el proveedor del sistema (el proveedor predeterminado disponible en el sistema) puede crear este tipo de instantáneas. La mayoría de los solicitantes querrán usar el contexto de VSS_CTX_APP_ROLLBACK para instantáneas persistentes que no sean de versión automática con la participación del escritor. Windows Server 2003 y Windows XP: Este contexto no es compatible con Windows Server 2003 y Windows XP. |
VSS_CTX_ALL Valor: 0xffffffff Todos los tipos de instantáneas activas actualmente están disponibles para las operaciones administrativas, como la instantánea. consultas (consulte IVssBackupComponents::Query). VSS_CTX_ALL es un contexto válido para todas las interfaces de VSS, excepto IVssBackupComponents::StartSnapshotSet y IVssBackupComponents::D oSnapshotSet. |
Comentarios
El tipo de datos que se va a usar con valores de _VSS_SNAPSHOT_CONTEXT es LONG.
El contexto predeterminado para las instantáneas de VSS es VSS_CTX_BACKUP.
Windows XP: El único contexto admitido es el predeterminado, VSS_CTX_BACKUP. La llamada a IVssBackupComponents::SetContext devolverá E_NOTIMPL.
Para obtener más información sobre cómo usar contextos de instantáneas de VSS, consulte Detalles de implementación para crear instantáneas.
El comportamiento de la instantánea se puede controlar aún más mediante un or bit a bit para combinar un _VSS_VOLUME_SNAPSHOT_ATTRIBUTES compatible con valores de _VSS_SNAPSHOT_CONTEXT válidos como argumento para el método IVssBackupComponents::SetContext .
Actualmente, las únicas modificaciones admitidas son el or bit a bit de un valor de _VSS_SNAPSHOT_CONTEXT con el VSS_VOLSNAP_ATTR_TRANSPORTABLE y el VSS_VOLSNAP_ATTR_DIFFERENTIAL o el valor VSS_VOLSNAP_ATTR_PLEX de la enumeración _VSS_VOLUME_SNAPSHOT_ATTRIBUTES .
Sin embargo, estos valores no se pueden usar para modificar VSS_CTX_CLIENT_ACCESSIBLE contexto.
El uso de VSS_VOLSNAP_ATTR_TRANSPORTABLE se limita a los sistemas que ejecutan Windows Server 2008 Enterprise, Windows Server 2008 Datacenter, Windows Server 2003, Enterprise Edition o Windows Server 2003, Datacenter Edition.
Requisitos
Requisito | Value |
---|---|
Cliente mínimo compatible | Windows XP [solo aplicaciones de escritorio] |
Servidor mínimo compatible | Windows Server 2003 [solo aplicaciones de escritorio] |
Encabezado | vss.h |
Consulte también
IVssBackupComponents::D oSnapshotSet
IVssBackupComponents::ExposeSnapshot