卷影复制创建详细信息

通常,创建卷影副本的方式取决于要创建的卷影副本的类型、其上下文以及卷影复制操作中的编写器所赋予的角色。 (有关详细信息,请参阅 影子复制上下文配置 。)

阴影复制上下文是通过调用 IVssBackupComponents::SetContext 方法设置的。 在调用 IVssBackupComponents::D oSnapshotSet 方法以创建阴影副本之前,请求者必须按照以下各节中指定的顺序调用 IVssBackupComponents 方法。

所有卷影副本的先决条件

无论编写器参与级别如何,创建任何卷影副本始终要求使用调用 IVssBackupComponents::InitializeForBackupIVssBackupComponents::StartSnapshotSet 初始化请求程序。

如果未进行此调用, IVssBackupComponents::D oSnapshotSet 方法将返回错误。

具有编写器参与的卷影副本

如果卷影复制上下文指定编写器参与 (,则使用 VSS_CTX_BACKUP 调用 IVssBackupComponents::SetContext,或VSS_CTX_APP_ROLLBACK)

没有编写器参与的卷影副本

不建议为标准备份应用程序创建无编写器参与的卷影副本, (看到 没有编写器参与的备份) 。

有一些用途,例如磁盘的快速备份,以提供安全网,防止意外文件损坏,无需显式编写器参与即可执行。 此类卷影副本具有 VSS_CTX_FILE_SHARE_BACKUPVSS_CTX_NAS_ROLLBACK的上下文。

对于这种类型的卷影副本,请注意以下事项: