陰影複製內容組態
要求者藉由設定陰影複製的內容來控制陰影複製的功能。 此內容指出陰影複製是否會在目前的作業中倖存下來,以及寫入器/提供者協調的程度。
持續性和陰影複製內容
陰影複製可能會 持續性,也就是說,在備份作業終止或 IVssBackupComponents 對象發行之後,不會刪除陰影複製。
持續性陰影複製需要 VSS_CTX_CLIENT_ACCESSIBLE、VSS_CTX_APP_ROLLBACK或 VSS_CTX_NAS_ROLLBACK的 _VSS_SNAPSHOT_CONTEXT 內容。 持續性陰影複製只能針對NTFS磁碟區進行。
使用 VSS_CTX_BACKUP 或 VSS_CTX_FILE_SHARE_BACKUP的內容來建立非作陰影複製。 非長期陰影複製可以針對NTFS和非NTFS磁碟區進行。
寫入器參與和陰影複製
陰影複製內容可以分類為涉及寫入器或不涉及寫入器。
涉及寫入器建立的陰影複製內容包括:
- VSS_CTX_APP_ROLLBACK
- VSS_CTX_BACKUP
- VSS_CTX_CLIENT_ACCESSIBLE_WRITERS
未涉及作者建立的包括:
- VSS_CTX_CLIENT_ACCESSIBLE
- VSS_CTX_FILE_SHARE_BACKUP
- VSS_CTX_NAS_ROLLBACK
一個內容可以搭配這兩種類型的陰影複製使用,但無法用於建立陰影複製:
- VSS_CTX_ALL
不支援使用 VSS_CTX_ALL 的內容建立陰影複製(使用 IVssBackupComponents::StartSnapshotSet 和 IVssBackupComponents::D oSnapshotSet)。
支援 VSS_CTX_ALL 內容的 作業是 IVssBackupComponents::Query的管理作業,IVssBackupComponents::D eleteSnapshots:D 、IVssBackupComponents::BreakSnapshotSet和 IVssBackupComponents::ExposeSnapshot。
取得陰影複製資訊
如果要求者知道陰影複製的識別 GUID(其 VSS_ID),則可以透過解除 VSS_SNAPSHOT_PROP 封裝呼叫 IVssBackupComponents::GetSnapshotProperties,取得特定陰影複製內容的相關信息(由其 VSS_ID識別)。
若要取得系統上所有陰影複製的相關內容資訊,要求者 m_lSnapshotAttributes 會檢查 Obj.Snap 成員 VSS_OBJECT_PROP(這是 VSS_SNAPSHOT_PROP 結構)結構的成員,該成員是使用 IVssEnumObject 來逐一查看呼叫 IVssBackupComponents 所傳回的物件清單:查詢。