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

另请参阅

IVssBackupComponents::GetSnapshotProperties

IVssBackupComponents::Query

IVssEnumObject

VSS_OBJECT_PROP

VSS_SNAPSHOT_PROP