Configuraciones de contexto de instantáneas

Los solicitantes controlan las características de una instantánea estableciendo su contexto. Este contexto indica si la instantánea sobrevivirá a la operación actual y el grado de coordinación entre escritor y proveedor.

Contexto de persistencia y instantánea

Una instantánea puede ser persistente, es decir, la instantánea no se elimina después de la finalización de una operación de copia de seguridad o la liberación de un objeto IVssBackupComponents .

Las instantáneas persistentes requieren _VSS_SNAPSHOT_CONTEXT contextos de VSS_CTX_CLIENT_ACCESSIBLE, VSS_CTX_APP_ROLLBACK o VSS_CTX_NAS_ROLLBACK. Las instantáneas persistentes solo se pueden realizar para volúmenes NTFS.

Las instantáneas no persistentes se crean con contextos de VSS_CTX_BACKUP o VSS_CTX_FILE_SHARE_BACKUP. Las instantáneas no persistentes se pueden realizar para volúmenes NTFS y no NTFS.

Participación de escritor y instantáneas

Un contexto de instantánea se puede clasificar como escritores o no escritores.

Los contextos de instantáneas que implican escritores en su creación incluyen:

  • VSS_CTX_APP_ROLLBACK
  • VSS_CTX_BACKUP
  • VSS_CTX_CLIENT_ACCESSIBLE_WRITERS

Los que no implican escritores en su creación incluyen:

  • VSS_CTX_CLIENT_ACCESSIBLE
  • VSS_CTX_FILE_SHARE_BACKUP
  • VSS_CTX_NAS_ROLLBACK

Se puede usar un contexto con ambos tipos de instantáneas, pero no se puede usar para crear una instantánea:

  • VSS_CTX_ALL

No se admite la creación de una instantánea con un contexto de VSS_CTX_ALL (mediante IVssBackupComponents::StartSnapshotSet e IVssBackupComponents::D oSnapshotSet).

Las operaciones que admiten un contexto de VSS_CTX_ALL son las operaciones administrativas IVssBackupComponents::Query, IVssBackupComponents::D eleteSnapshots, IVssBackupComponents::BreakSnapshotSet e IVssBackupComponents::ExposeSnapshot.

Obtención de información de instantáneas

Si un solicitante conoce el GUID de identificación de una instantánea (su VSS_ID), puede obtener información sobre el contexto de una instantánea específica (identificada por su VSS_ID) desempaquetando la estructura VSS_SNAPSHOT_PROP devuelta por una llamada a IVssBackupComponents::GetSnapshotProperties.

Para obtener información de contexto sobre todas las instantáneas de un sistema, un solicitante examina el miembro m_lSnapshotAttributes del miembro Obj.Snap del VSS_OBJECT_PROP (que es una estructura VSS_SNAPSHOT_PROP ) obtenida mediante IVssEnumObject para iterar en la lista de objetos devueltos por una llamada a IVssBackupComponents::Query.