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.