备份终止概述
下表显示了终止备份操作所需的操作和事件序列。 有关详细信息,请参阅 VSS 下的备份处理概述。
请求者操作 | 事件 | 编写器操作 |
---|---|---|
请求方通过释放 IVssBackupComponents 接口或调用 IVssBackupComponents::D eleteSnapshots 来终止卷影副本。 | 无 | 无 |
IVssBackupComponents 通过调用 IUnknown::Release 发布。 | BackupShutdown | 编写器使用 CVssWriter::OnBackupShutdown 处理事件,这样它就可以清理与卷影副本集相关的任何状态。 如果备份操作失败(即未生成 BackupComplete 事件),编写器可能还必须执行错误处理。 有关详细信息 ,请参阅处理 BackupShutdown 事件 。 |
由于 无法重用 IVssBackupComponents 接口,并且接口的析构函数会终止卷影副本,因此通常没有理由调用 IVssBackupComponents::D eleteSnapshots。 此方法旨在与错误处理和中止备份结合使用, (请参阅 中止 VSS 操作) 。