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


Метод IVssBackupComponents::RevertToSnapshot (vsbackup.h)

Метод RevertToSnapshot возвращает том к предыдущей теневой копии. Поддерживаются только теневые копии, созданные с помощью постоянных контекстов (VSS_CTX_APP_ROLLBACK, VSS_CTX_CLIENT_ACCESSIBLE, VSS_CTX_CLIENT_ACCESSIBLE_WRITERS или VSS_CTX_NAS_ROLLBACK).

Примечание Этот метод поддерживается только в операционных системах Windows Server.
 

Синтаксис

HRESULT RevertToSnapshot(
  [in] VSS_ID SnapshotId,
  [in] BOOL   bForceDismount
);

Параметры

[in] SnapshotId

VSS_ID теневой копии в отменить изменения.

[in] bForceDismount

Если этот параметр имеет значение TRUE, том будет отключен и восстановлен, даже если том используется.

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

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

Значение Значение
S_OK
Операция выполнена успешно.
E_ACCESSDENIED
Вызывающий процесс имеет недостаточные привилегии.
E_FAIL
Существует внутренняя ошибка.
E_INVALIDARG
Один из переданных параметров недопустим.
E_NOTIMPL
Поставщик тома не поддерживает операции отменить изменения.
E_OUTOFMEMORY
У вызывающего объекта не хватает памяти или других системных ресурсов.
VSS_E_OBJECT_NOT_FOUND
Параметр SnapshotId не является допустимой теневой копией.
VSS_E_PROVIDER_NOT_REGISTERED
Поставщик не найден.
VSS_E_REVERT_IN_PROGRESS
В томе уже есть отменить изменения.
VSS_E_UNSUPPORTED_CONTEXT
Отмена поддерживается только для постоянных теневых копий.
VSS_E_VOLUME_IN_USE
Параметр bForceDismount имеет значение FALSE, и том не может быть заблокирован.
VSS_E_VOLUME_NOT_SUPPORTED
Восстановление не поддерживается на этом томе.

Комментарии

Эту операцию нельзя отменить или отменить после завершения. Если компьютер перезагрузится во время операции отменить изменения, процесс отменить изменения продолжится при перезагрузке системы.

Требования

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

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

IVssBackupComponents

IVssBackupComponents::QueryRevertStatus