VSS_SNAPSHOT_STATE 枚举 (vss.h)
提供程序返回VSS_SNAPSHOT_STATE枚举,以指定给定卷影复制操作的状态。
语法
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 |