CVssWriter::GetContext 方法 (vswriter.h)

GetContext 信息返回任何正在进行的或可能的卷影副本的当前上下文。

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

语法

LONG GetContext();

返回值

此方法返回涉及编写器的任何卷影副本的上下文,作为位掩码 (或位或 ) _VSS_SNAPSHOT_CONTEXT_VSS_VOLUME_SNAPSHOT_ATTRIBUTES 值。

注解

卷影副本的默认上下文为VSS_CTX_BACKUP。

请求者可以在使用 IVssBackupComponents: :D oSnapshotSet 创建卷影副本之前,随时通过调用 IVssBackupComponents::SetContext 来设置卷影副本的上下文。

IVssBackupComponents::D oSnapshotSet (PrepareForSnapshotFreezeThawPostSnapshot) 生成大量事件,其中第一个事件是 PrepareForSnapshot

因此,如果编写器正在参与卷影复制操作,则当在 CVssWriter::OnPrepareSnapshot 之前调用 GetContext 时,找不到该卷影副本上下文的明确值。

要求

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

另请参阅

CVssWriter

CVssWriter::OnPrepareSnapshot

IVssBackupComponents::D oSnapshotSet

IVssBackupComponents::SetContext

_VSS_SNAPSHOT_CONTEXT

_VSS_VOLUME_SNAPSHOT_ATTRIBUTES