Метод 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 |
См. также раздел
IVssBackupComponents::D oSnapshotSet