Метод IVssBackupComponentsEx3::RecoverSet (vsbackup.h)

Инициирует операцию повторной синхронизации LUN. Этот метод поддерживается только в операционных системах Windows Server.

Синтаксис

HRESULT RecoverSet(
  [in]  DWORD     dwFlags,
  [out] IVssAsync **ppAsync
);

Параметры

[in] dwFlags

Битовая маска флагов VSS_RECOVERY_OPTIONS , указывающих способ выполнения повторной синхронизации.

[out] ppAsync

Указатель на переменную, получающую указатель интерфейса IVssAsync , который можно использовать для получения состояния операции повторной синхронизации LUN. После завершения операции вызывающий объект должен освободить указатель интерфейса, вызвав метод IUnknown::Release .

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

Этот метод может возвращать одно из этих значений.

Возвращаемый код/значение Описание
S_OK
0x00000000L
Операция успешно завершена.
E_NOTIMPL
0x80000001L
Поставщик тома не поддерживает повторную синхронизацию LUN.
VSS_E_BAD_STATE
0x80042301L
Возможные причины этого возвращаемого значения:
  • Поставщик оборудования, поддерживающий операцию, отсутствует.
  • Инициатор запроса не успешно добавил тома в набор восстановления.
  • Метод был вызван в WinPE или в безопасном режиме.
  • Вызывающий объект не вызывал метод IVssBackupComponents::InitializeForRestore перед вызовом этого метода.
VSS_E_LEGACY_PROVIDER
0x800423F7L
Эта версия поставщика оборудования не поддерживает эту операцию.
VSS_E_PROVIDER_VETO
0x80042306L
Произошла непредвиденная ошибка поставщика. Если возвращается этот код ошибки, ошибка должна быть описана в записи в журнале событий приложения, предоставляющей пользователю сведения о том, как устранить проблему.
VSS_E_UNSELECTED_VOLUME
0x8004232AL
Назначение повторной синхронизации содержало том, который не был явно включен.
VSS_E_CANNOT_REVERT_DISKID
0x800423FEL
Не удалось задать для подписи MBR или идентификатора GPT для одного или нескольких дисков предполагаемое значение. Дополнительные сведения см. в журнале событий приложения.

Комментарии

В конце операции повторной синхронизации по умолчанию новый повторной синхронизации LUN будет иметь ту же сигнатуру диска, что и целевой LUN до повторной синхронизации.

Этот метод не может вызываться в WinPE и в безопасном режиме. Перед вызовом этого метода вызывающий объект должен вызвать IVssBackupComponents::InitializeForRestore для подготовки к повторной синхронизации.

Требования

   
Минимальная версия клиента Ни одна версия не поддерживается
Минимальная версия сервера Windows Server 2008 R2 [только классические приложения]
Целевая платформа Windows
Header vsbackup.h (включая VsBackup.h, Vss.h, VsWriter.h)

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

IVssBackupComponentsEx3