Поделиться через


Метод CVssWriter::GetContext (vswriter.h)

Сведения GetContext возвращают текущий контекст для любых текущих или возможных теневых копий.

GetContext — это защищенный метод, реализованный базовым классом CVssWriter .

Синтаксис

LONG GetContext();

Возвращаемое значение

Этот метод возвращает контекст для всех теневых копий с использованием модуля записи в виде битовой маски (или побитовой или) _VSS_SNAPSHOT_CONTEXT и _VSS_VOLUME_SNAPSHOT_ATTRIBUTES значений .

Комментарии

Контекст по умолчанию для теневой копии — VSS_CTX_BACKUP.

Инициатор запроса может задать контекст для теневой копии, вызвав IVssBackupComponents::SetContext в любое время перед созданием теневой копии с помощью IVssBackupComponents::D oSnapshotSet.

IVssBackupComponents::D oSnapshotSet создает ряд событий (PrepareForSnapshot, Freeze, Thaw, PostSnapshot), первое из которых — PrepareForSnapshot.

Таким образом, если модуль записи участвует в операции теневого копирования, не удается найти окончательное значение контекста этой теневой копии, если метод GetContext вызывается до CVssWriter::OnPrepareSnapshot.

Требования

Требование Значение
Минимальная версия клиента Windows Vista [только классические приложения]
Минимальная версия сервера Windows Server 2003 [только классические приложения]
Целевая платформа Windows
Header vswriter.h (включая Vss.h, VsWriter.h)
Библиотека VssApi.lib

См. также раздел

CVssWriter

CVssWriter::OnPrepareSnapshot

IVssBackupComponents::D oSnapshotSet

IVssBackupComponents::SetContext

_VSS_SNAPSHOT_CONTEXT

_VSS_VOLUME_SNAPSHOT_ATTRIBUTES