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 (PrepareForSnapshot、 Freeze、 Thaw、 PostSnapshot) 生成大量事件,其中第一个事件是 PrepareForSnapshot。
因此,如果编写器正在参与卷影复制操作,则当在 CVssWriter::OnPrepareSnapshot 之前调用 GetContext 时,找不到该卷影副本上下文的明确值。
要求
要求 | 值 |
---|---|
最低受支持的客户端 | Windows Vista [仅限桌面应用] |
最低受支持的服务器 | Windows Server 2003 [仅限桌面应用] |
目标平台 | Windows |
标头 | vswriter.h (包括 Vss.h、VsWriter.h) |
Library | VssApi.lib |
另请参阅
IVssBackupComponents::D oSnapshotSet