IVssSoftwareSnapshotProvider::RevertToSnapshot method (vsprov.h)
Reverts a volume to a previous shadow copy. Only shadow copies created with persistent contexts (VSS_CTX_APP_ROLLBACK, VSS_CTX_CLIENT_ACCESSIBLE, VSS_CTX_CLIENT_ACCESSIBLE_WRITERS, or VSS_CTX_NAS_ROLLBACK) are supported.
Syntax
HRESULT RevertToSnapshot(
[in] VSS_ID SnapshotId
);
Parameters
[in] SnapshotId
Shadow copy identifier of the shadow copy to revert.
Return value
The following are the valid return codes for this method.
Value | Meaning |
---|---|
|
The revert operation was successful. |
|
The caller does not have sufficient backup privileges or is not an administrator. |
|
One of the parameter values is not valid. |
|
The caller is out of memory or other system resources. |
|
The volume already has a revert operation in process. |
Remarks
This operation cannot be canceled, or undone once completed. If the computer is rebooted during the revert operation, the revert process will continue when the system is restarted.
Requirements
Requirement | Value |
---|---|
Minimum supported client | Windows Vista [desktop apps only] |
Minimum supported server | Windows Server 2003 [desktop apps only] |
Target Platform | Windows |
Header | vsprov.h |
Library | VssApi.lib |