Метод IVssSoftwareSnapshotProvider::RevertToSnapshot (vsprov.h)

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

Синтаксис

HRESULT RevertToSnapshot(
  [in] VSS_ID SnapshotId
);

Параметры

[in] SnapshotId

Идентификатор теневого копирования теневой копии в отменить изменения.

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

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

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

Комментарии

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

Требования

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

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

IVssSoftwareSnapshotProvider