CVssWriter::GetCurrentSnapshotSetId 方法 (vswriter.h)
GetCurrentSnapshotSetId 方法返回卷影副本集的唯一标识符。
GetCurrentSnapshotSetId 是由 CVssWriter 基类实现的受保护方法。
语法
VSS_ID GetCurrentSnapshotSetId();
返回值
此方法返回当前卷影副本集 的VSS_ID 值。
GetCurrentSnapshotSetId 返回的卷影副本集 ID 是编写器当前参与的备份操作的卷影副本集 ID。
请注意,编写器可能在给定时间参与多个备份操作。 因此,如果此方法未作为备份序列的一部分调用(即不是从事件处理程序调用),则返回哪个卷影副本集 ID 是不可预知的。
如果 GetCurrentSnapshotSetId 作为备份序列的一部分调用(例如,从 CVssWriter::OnFreeze、 CVssWriter::OnThaw 或 CVssWriter::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 |