Método IVssBackupComponents::RevertToSnapshot (vsbackup.h)
O método RevertToSnapshot reverte um volume para uma cópia de sombra anterior. Há suporte apenas para cópias de sombra criadas com contextos persistentes (VSS_CTX_APP_ROLLBACK, VSS_CTX_CLIENT_ACCESSIBLE, VSS_CTX_CLIENT_ACCESSIBLE_WRITERS ou VSS_CTX_NAS_ROLLBACK).
Sintaxe
HRESULT RevertToSnapshot(
[in] VSS_ID SnapshotId,
[in] BOOL bForceDismount
);
Parâmetros
[in] SnapshotId
VSS_ID da cópia de sombra para reverter.
[in] bForceDismount
Se esse parâmetro for TRUE, o volume será desmontado e revertido mesmo se o volume estiver em uso.
Valor retornado
Esse método pode retornar um desses valores.
Valor | Significado |
---|---|
|
A operação foi bem-sucedida. |
|
O processo de chamada não tem privilégios suficientes. |
|
Há um erro interno. |
|
Um dos parâmetros passados não é válido. |
|
O provedor para o volume não dá suporte a operações de reverter. |
|
O chamador está sem memória ou outros recursos do sistema. |
|
O parâmetro SnapshotId não é uma cópia de sombra válida. |
|
O provedor não foi encontrado. |
|
O volume já tem uma reverter em processo. |
|
A reversão só tem suporte para cópias de sombra persistentes. |
|
O parâmetro bForceDismount era FALSE e o volume não pôde ser bloqueado. |
|
Não há suporte para Reverter nesse volume. |
Comentários
Essa operação não pode ser cancelada ou desfeita após a conclusão. Se o computador for reinicializado durante a operação de reverter, o processo de reverter continuará quando o sistema for reiniciado.
Requisitos
Cliente mínimo com suporte | Nenhum compatível |
Servidor mínimo com suporte | Windows Server 2008, Windows Server 2003 com SP1 [somente aplicativos da área de trabalho] |
Plataforma de Destino | Windows |
Cabeçalho | vsbackup.h (inclua VsBackup.h, Vss.h, VsWriter.h) |
Biblioteca | VssApi.lib |