陰影複製內容組態
要求者藉由設定陰影複製的內容來控制陰影複製的功能。 此內容指出陰影複製是否會在目前的作業和寫入器/提供者協調的程度存留。
持續性和陰影複製內容
陰影複製可能是 持續性的,也就是說,在備份作業終止或 IVssBackupComponents 物件的發行之後,不會刪除陰影複製。
持續性陰影複製需要 _VSS_SNAPSHOT_CONTEXTVSS_CTX_CLIENT_ACCESSIBLE、 VSS_CTX_APP_ROLLBACK或 VSS_CTX_NAS_ROLLBACK的內容。 持續性陰影複製只能針對 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
不支援使用IVssBackupComponents::StartSnapshotSet和IVssBackupComponents::D oSnapshotSet) 來建立具有VSS_CTX_ALL (內容的陰影複製。
支援 VSS_CTX_ALL 內容的作業是系統管理作業 IVssBackupComponents::Query、 IVssBackupComponents::D eleteSnapshots、 IVssBackupComponents::BreakSnapshotSet和 IVssBackupComponents::ExposeSnapshot。
取得陰影複製資訊
如果要求者知道陰影複製的識別 GUID, (其VSS_ID) ,它可以藉由解除VSS_SNAPSHOT_PROP封裝呼叫 IVssBackupComponents::GetSnapshotProperties所識別的特定陰影複製內容 (VSS_ID) 。
若要取得系統上所有陰影複製的內容資訊,要求者會檢查VSS_OBJECT_PROP (的Obj.Snap成員m_lSnapshotAttributes成員,這是使用IVssEnumObject取得的VSS_SNAPSHOT_PROP結構) 結構,逐一查看呼叫IVssBackupComponents::Query所傳回的物件清單。