VSS_WRITERRESTORE_ENUM 枚举 (vswriter.h)

编写器使用 VSS_WRITERRESTORE_ENUM 枚举向请求者指示它将处理还原操作期间生成的事件的条件。

语法

typedef enum VSS_WRITERRESTORE_ENUM {
  VSS_WRE_UNDEFINED = 0,
  VSS_WRE_NEVER,
  VSS_WRE_IF_REPLACE_FAILS,
  VSS_WRE_ALWAYS
} ;

常量

 
VSS_WRE_UNDEFINED
值: 0
目前还不清楚编写器是否会在还原操作期间执行特殊操作。


此状态指示编写器错误。
VSS_WRE_NEVER
编写器不需要还原事件。
VSS_WRE_IF_REPLACE_FAILS
指示编写器始终希望处理
PreRestore
(CvssWriter::OnPreRestore) 事件,但需要
处理 PostRestore 事件
仅当还原时, (CvssWriter::OnPostRestore 才)
实现 VSS_RME_RESTORE_IF_NOT_THERE 或 时失败
VSS_RME_RESTORE_IF_CAN_REPLACE 还原方法
(VSS_RESTOREMETHOD_ENUM) 。
VSS_WRE_ALWAYS
编写器始终在还原操作期间执行特殊操作。

注解

编写器将 VSS_WRITERRESTORE_ENUM 值传递给 IVssCreateWriterMetadata::SetRestoreMethod ,以通过其元数据指示它在还原操作期间如何与请求者交互。

请求者通过调用 IVssExamineWriterMetadata::GetRestoreMethod 来检索有关编写器参与的信息。

要求

   
最低受支持的客户端 Windows XP [仅限桌面应用]
最低受支持的服务器 Windows Server 2003 [仅限桌面应用]
标头 vswriter.h

另请参阅

IVssCreateWriterMetadata::SetRestoreMethod

IVssExamineWriterMetadata::GetRestoreMethod

VSS_RESTOREMETHOD_ENUM