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

IVssBackupComponents::SetContext

VSS_OBJECT_PROP

VSS_SNAPSHOT_PROP

_VSS_VOLUME_SNAPSHOT_ATTRIBUTES