VSS_SNAPSHOT_STATE列舉 (vss.h)
提供者會傳回 VSS_SNAPSHOT_STATE 列舉,以指定指定陰影複製作業的狀態。
Syntax
typedef enum _VSS_SNAPSHOT_STATE {
VSS_SS_UNKNOWN = 0,
VSS_SS_PREPARING,
VSS_SS_PROCESSING_PREPARE,
VSS_SS_PREPARED,
VSS_SS_PROCESSING_PRECOMMIT,
VSS_SS_PRECOMMITTED,
VSS_SS_PROCESSING_COMMIT,
VSS_SS_COMMITTED,
VSS_SS_PROCESSING_POSTCOMMIT,
VSS_SS_PROCESSING_PREFINALCOMMIT,
VSS_SS_PREFINALCOMMITTED,
VSS_SS_PROCESSING_POSTFINALCOMMIT,
VSS_SS_CREATED,
VSS_SS_ABORTED,
VSS_SS_DELETED,
VSS_SS_POSTCOMMITTED,
VSS_SS_COUNT
} VSS_SNAPSHOT_STATE, *PVSS_SNAPSHOT_STATE;
常數
VSS_SS_UNKNOWN 值: 0 保留供系統使用。 未知的陰影複製狀態。 |
VSS_SS_PREPARING 保留供系統使用。 正在準備陰影複製。 |
VSS_SS_PROCESSING_PREPARE 保留供系統使用。 陰影複製準備的處理正在進行中。 |
VSS_SS_PREPARED 保留供系統使用。 已備妥陰影複製。 |
VSS_SS_PROCESSING_PRECOMMIT 保留供系統使用。 陰影複製預先認可的處理正在進行中。 |
VSS_SS_PRECOMMITTED 保留供系統使用。 陰影複製已預先認可。 |
VSS_SS_PROCESSING_COMMIT 保留供系統使用。 陰影複製認可的處理正在進行中。 |
VSS_SS_COMMITTED 保留供系統使用。 已認可陰影複製。 |
VSS_SS_PROCESSING_POSTCOMMIT 保留供系統使用。 陰影複製後置認可正在處理中。 |
VSS_SS_PROCESSING_PREFINALCOMMIT 保留供系統使用。 陰影複製檔案認可作業的處理正在進行中。 |
VSS_SS_PREFINALCOMMITTED 保留供系統使用。 陰影複製檔案認可作業的處理已完成。 |
VSS_SS_PROCESSING_POSTFINALCOMMIT 保留供系統使用。 在最終認可之後以及陰影複製建立之前,陰影複製的處理正在進行中。 |
VSS_SS_CREATED 陰影複製已建立。 |
VSS_SS_ABORTED 保留供系統使用。 陰影複製建立已中止。 |
VSS_SS_DELETED 保留供系統使用。 陰影複製已刪除。 |
VSS_SS_POSTCOMMITTED |
VSS_SS_COUNT 保留的值。 |
備註
陰影複製狀態包含在 VSS_SNAPSHOT_PROP 物件的 m_eStatus 成員中,可藉由呼叫 IVssBackupComponents::GetSnapshotProperties 來取得單一陰影複製。
因為 IVssBackupComponents::GetSnapshotProperties在陰影複製建立期間VSS_E_OBJECT_NOT_FOUND失敗,所以要求者無法取得VSS_SS_CREATED以外的任何VSS_SNAPSHOT_STATE值。
呼叫 IVssBackupComponents::Query 也可以用來取得陰影複製狀態。 IVssBackupComponents::Query 可用來傳回陰影複製的清單,其可能透過 IVssEnumObject 介面來逐一查看,以取得指定系統上已完成之每個陰影複製 的VSS_SNAPSHOT_PROP 物件。 這表示,就像 IVssBackupComponents::GetSnapshotProperties 一樣, IVssBackupComponents::Query 方法只能傳回 VSS_SS_CREATED的陰影複製狀態。
規格需求
需求 | 值 |
---|---|
最低支援的用戶端 | Windows XP [僅限傳統型應用程式] |
最低支援的伺服器 | Windows Server 2003 [僅限桌面應用程式] |
標頭 | vss.h |