Метод IVssBackupComponents::RevertToSnapshot (vsbackup.h)
Метод RevertToSnapshot возвращает том к предыдущей теневой копии. Поддерживаются только теневые копии, созданные с помощью постоянных контекстов (VSS_CTX_APP_ROLLBACK, VSS_CTX_CLIENT_ACCESSIBLE, VSS_CTX_CLIENT_ACCESSIBLE_WRITERS или VSS_CTX_NAS_ROLLBACK).
Синтаксис
HRESULT RevertToSnapshot(
[in] VSS_ID SnapshotId,
[in] BOOL bForceDismount
);
Параметры
[in] SnapshotId
VSS_ID теневой копии в отменить изменения.
[in] bForceDismount
Если этот параметр имеет значение TRUE, том будет отключен и восстановлен, даже если том используется.
Возвращаемое значение
Этот метод может возвращать одно из этих значений.
Значение | Значение |
---|---|
|
Операция выполнена успешно. |
|
Вызывающий процесс имеет недостаточные привилегии. |
|
Существует внутренняя ошибка. |
|
Один из переданных параметров недопустим. |
|
Поставщик тома не поддерживает операции отменить изменения. |
|
У вызывающего объекта не хватает памяти или других системных ресурсов. |
|
Параметр SnapshotId не является допустимой теневой копией. |
|
Поставщик не найден. |
|
В томе уже есть отменить изменения. |
|
Отмена поддерживается только для постоянных теневых копий. |
|
Параметр bForceDismount имеет значение FALSE, и том не может быть заблокирован. |
|
Восстановление не поддерживается на этом томе. |
Комментарии
Эту операцию нельзя отменить или отменить после завершения. Если компьютер перезагрузится во время операции отменить изменения, процесс отменить изменения продолжится при перезагрузке системы.
Требования
Минимальная версия клиента | Ни одна версия не поддерживается |
Минимальная версия сервера | Windows Server 2008, Windows Server 2003 с пакетом обновления 1 (SP1) [только классические приложения] |
Целевая платформа | Windows |
Header | vsbackup.h (включая VsBackup.h, Vss.h, VsWriter.h) |
Библиотека | VssApi.lib |