CVssWriter::GetRestoreType 方法 (vswriter.h)

GetRestoreType 方法返回编写器参与的还原类型。

GetRestoreType 是由 CVssWriter 基类实现的受保护方法。

语法

VSS_RESTORE_TYPE GetRestoreType();

返回值

此方法根据 VSS_RESTORE_TYPE 枚举的值返回编写器参与的还原操作类型。

如果在备份操作期间调用 GetRestoreType ,则返回值未定义。

注解

只能在还原操作期间调用此方法。

默认还原类型为 VSS_RTYPE_UNDEFINED。 但是,编写器应将此还原类型视为VSS_RTYPE_BY_COPY。

请求者可以通过调用 IVssBackupComponents::SetRestoreState 方法来设置还原类型。

请求者可以使用 IVssBackupComponents::P reRestore 方法在其生成 PreRestore 事件之前随时调用 IVssBackupComponents::SetRestoreState 。 因此,若要获取正确的还原类型,编写器不应在处理 CVssWriter::OnPreRestore 中的 PreRestore 事件之前调用 GetRestoreType

要求

   
最低受支持的客户端 Windows Vista [仅限桌面应用]
最低受支持的服务器 Windows Server 2003 [仅限桌面应用]
目标平台 Windows
标头 vswriter.h (包括 Vss.h、VsWriter.h)
Library VssApi.lib

另请参阅

CVssWriter

CVssWriter::OnPreRestore

IVssBackupComponents::P reRestore

IVssBackupComponents::SetRestoreState

VSS_RESTORE_TYPE