Метод IVssComponentEx::GetRollForward (vswriter.h)

Получает тип операции наката для компонента и точку восстановления для частичной операции наката.

Синтаксис

HRESULT GetRollForward(
  [out] VSS_ROLLFORWARD_TYPE *pRollType,
  [out] BSTR                 *pbstrPoint
);

Параметры

[out] pRollType

Значение перечисления VSS_ROLLFORWARD_TYPE , указывающее тип выполняемой операции наката.

[out] pbstrPoint

Адрес переменной, выделенной вызывающим объектом, которая получает строку символов, завершающуюся null, задающую точку восстановления наката.

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

Ниже приведены допустимые коды возврата для этого метода.

Значение Значение
S_OK
Операция выполнена успешно.
E_INVALIDARG
Одно из значений параметра недопустимо.
E_OUTOFMEMORY
У вызывающего объекта не хватает памяти или других системных ресурсов.

Комментарии

Метод GetRollForward можно вызвать только во время операции восстановления.

Если вызов GetRollForward выполнен успешно, вызывающий объект отвечает за освобождение строки, возвращаемой в параметре pRollType путем вызова функции SysFreeString .

Модуль записи указывает, что поддерживает этот метод, устанавливая флаг VSS_BS_ROLLFORWARD_RESTORE в маске резервной схемы.

Дополнительные сведения см. в разделе Настройка параметров восстановления VSS.

Требования

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

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

IVssBackupComponentsEx2::SetRollForward

IVssComponentEx

VSS_BACKUP_SCHEMA

VSS_ROLLFORWARD_TYPE