Windows Server 2003 中的 VSS API 更改摘要

VSS 服务中的更改

添加的事件:

BackupShutdown

VSS 功能中的更改

其他功能:

部分文件支持

定向目标

新的 VSS 接口

IVssWMDependency

现有 VSS 接口修改

IVssAsync 接口

修改的方法:

IVssAsync::Wait

IVssBackupComponents 接口

添加的方法:

IVssBackupComponents::AddNewTarget

IVssBackupComponents::QueryRevertStatus

IVssBackupComponents::RevertToSnapshot

IVssBackupComponents::SetRangesFilePath

IVssBackupComponents::SetRestoreState

IVssCreateWriterMetadata 接口

添加的方法:

IVssCreateWriterMetadata::AddComponentDependency

IVssCreateWriterMetadata::SetBackupSchema

修改的方法:

IVssCreateWriterMetadata::AddComponent

IVssCreateWriterMetadata::AddDatabaseFiles

IVssCreateWriterMetadata::AddDatabaseLogFiles

IVssCreateWriterMetadata::AddFilesToFileGroup

IVssExamineWriterMetadata 接口

添加的方法:

IVssExamineWriterMetadata::GetBackupSchema

IVssComponent 接口

删除的方法:

IVssComponent::AddNewTarget

添加的方法:

IVssComponent::AddDifferencedFilesByLastModifyTime

IVssComponent::GetDifferencedFile

IVssComponent::GetDifferencedFilesCount

不再保留的方法:

IVssComponent::AddDirectedTarget

IVssComponent::GetDirectedTarget

IVssWMComponent 接口

添加的方法:

IVssWMComponent::GetDependency

IVssWMFiledesc 接口

添加的方法:

IVssWMFiledesc::GetBackupTypeMask

现有 VSS 类修改

CVssWriter

修改的方法:

CVssWriter::Initialize

添加的方法:

CVssWriter::GetContext

CVssWriter::GetRestoreType

CVssWriter::GetSnapshotDeviceName

CVssWriter::OnBackupShutdown

新的 VSS 枚举

VSS_BACKUP_SCHEMA

VSS_COMPONENT_FLAGS

VSS_FILE_SPEC_BACKUP_TYPE

VSS_RESTORE_TYPE

现有 VSS 枚举修改

VSS_BACKUP_TYPE 枚举

添加的值:

VSS_BT_COPY

VSS_RESTORE_TARGET 枚举

删除的值:

VSS_RT_NEW

VSS_RESTOREMETHOD_ENUM 枚举

添加的值:

VSS_RME_RESTORE_AT_REBOOT_IF_CANNOT_REPLACE

VSS_SNAPSHOT_STATE 枚举

添加的值:

VSS_SS_PROCESSING_POSTCOMMIT

VSS_SS_PROCESSING_PREFINALCOMMIT

VSS_SS_PREFINALCOMMITTED

VSS_SS_PROCESSING_POSTFINALCOMMIT

_VSS_VOLUME_SNAPSHOT_ATTRIBUTES 枚举

添加的值:

VSS_VOLSNAP_ATTR_AUTORECOVER

保留值现在支持:

VSS_VOLSNAP_ATTR_HARDWARE_ASSISTED

VSS_VOLSNAP_ATTR_IMPORTED

VSS_VOLSNAP_ATTR_EXPOSED_LOCALLY

VSS_VOLSNAP_ATTR_EXPOSED_REMOTELY

VSS_WRITER_STATE 枚举

添加的值:

VSS_WS_FAILED_AT_BACKUPSHUTDOWN

对 VSS 结构的更改

VSS_COMPONENTINFO 结构

添加了成员:

bSelectableForRestore

dwComponentFlags

cDependencies