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.