CVssWriter::GetCurrentSnapshotSetId 方法 (vswriter.h)

GetCurrentSnapshotSetId 方法返回卷影副本集的唯一标识符。

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

语法

VSS_ID GetCurrentSnapshotSetId();

返回值

此方法返回当前卷影副本集 的VSS_ID 值。

GetCurrentSnapshotSetId 返回的卷影副本集 ID 是编写器当前参与的备份操作的卷影副本集 ID。

请注意,编写器可能在给定时间参与多个备份操作。 因此,如果此方法未作为备份序列的一部分调用(即不是从事件处理程序调用),则返回哪个卷影副本集 ID 是不可预知的。

如果 GetCurrentSnapshotSetId 作为备份序列的一部分调用(例如,从 CVssWriter::OnFreezeCVssWriter::OnThawCVssWriter::OnPostSnapshot 中调用),则 VSS 基础结构保证返回 的VSS_ID 值是支持当前备份操作的卷影副本的值。

但是,对于从 BackupShutdown 事件处理程序 CVssWriter::OnBackupShutdown 中调用 GetCurrentSnapshotSetId 时,不能说这一点。 如果由于请求者突然关闭而调用 BackupShutdown 事件,则返回 的VSS_ID 可能是编写器参与的另一个备份操作的备份操作。

在 CVssWriter::OnPostSnapshot 返回后,无法调用 GetCurrentSnapshotSetId

要求

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

另请参阅

CVssWriter

CVssWriter::OnFreeze

CVssWriter::OnPrepareSnapshot

CVssWriter::OnThaw

VSS_ID