Configurazioni del contesto di copia shadow

I richiedenti controllano le funzionalità di una copia shadow impostandone il contesto. Questo contesto indica se la copia shadow supererà l'operazione corrente e il grado di coordinamento del writer/provider.

Contesto di persistenza e copia shadow

Una copia shadow può essere persistente, ovvero la copia shadow non viene eliminata dopo la terminazione di un'operazione di backup o la versione di un oggetto IVssBackupComponents .

Le copie shadow persistenti richiedono _VSS_SNAPSHOT_CONTEXT contesti di VSS_CTX_CLIENT_ACCESSIBLE, VSS_CTX_APP_ROLLBACK o VSS_CTX_NAS_ROLLBACK. Le copie shadow persistenti possono essere eseguite solo per volumi NTFS.

Le copie shadow nonperistenti vengono create con contesti di VSS_CTX_BACKUP o VSS_CTX_FILE_SHARE_BACKUP. Le copie shadow nonperistenti possono essere eseguite per volumi NTFS e non NTFS.

Partecipazione del writer e copie shadow

Un contesto di copia shadow può essere classificato come writer o meno coinvolto.

I contesti di copia shadow che coinvolgono i writer nella loro creazione includono:

  • VSS_CTX_APP_ROLLBACK
  • VSS_CTX_BACKUP
  • VSS_CTX_CLIENT_ACCESSIBLE_WRITERS

Quelli che non coinvolgono gli scrittori nella loro creazione includono:

  • VSS_CTX_CLIENT_ACCESSIBLE
  • VSS_CTX_FILE_SHARE_BACKUP
  • VSS_CTX_NAS_ROLLBACK

Un contesto può essere usato con entrambi i tipi di copie shadow, ma non può essere usato nella creazione di una copia shadow:

  • VSS_CTX_ALL

La creazione di una copia shadow con un contesto di VSS_CTX_ALL (usando IVssBackupComponents::StartSnapshotSet e IVssBackupComponents::D oSnapshotSet) non è supportata.

Le operazioni che supportano un contesto di VSS_CTX_ALL sono le operazioni amministrative IVssBackupComponents::Query, IVssBackupComponents::D eleteSnapshots, IVssBackupComponents::BreakSnapshotSet e IVssBackupComponents::ExposeSnapshot.

Recupero di informazioni sulla copia shadow

Se un richiedente conosce il GUID identificazione di una copia shadow (il relativo VSS_ID), può ottenere informazioni sul contesto di una copia shadow specifica (identificata dal relativo VSS_ID) decomprimendo la struttura VSS_SNAPSHOT_PROP restituita da una chiamata a IVssBackupComponents::GetSnapshotProperties.

Per ottenere informazioni sul contesto su tutte le copie shadow in un sistema, un richiedente esamina il membro m_lSnapshotAttributes del membro Obj.Snap del VSS_OBJECT_PROP (ovvero una struttura VSS_SNAPSHOT_PROP ) ottenuta usando IVssEnumObject per eseguire l'iterazione sull'elenco di oggetti restituiti da una chiamata a IVssBackupComponents::Query.