Compartilhar via


Método IVssBackupComponentsEx3::RecoverSet (vsbackup.h)

Inicia uma operação de ressincronização do LUN. Esse método tem suporte apenas em sistemas operacionais windows server.

Sintaxe

HRESULT RecoverSet(
  [in]  DWORD     dwFlags,
  [out] IVssAsync **ppAsync
);

Parâmetros

[in] dwFlags

Uma máscara de bits de sinalizadores de VSS_RECOVERY_OPTIONS que especificam como a ressincronização deve ser executada.

[out] ppAsync

Um ponteiro para uma variável que recebe um ponteiro de interface IVssAsync que pode ser usado para recuperar o status da operação de ressincronização do LUN. Quando a operação for concluída, o chamador deverá liberar o ponteiro da interface chamando o método IUnknown::Release .

Valor retornado

Esse método pode retornar um desses valores.

Valor/código retornado Descrição
S_OK
0x000000000L
A operação foi concluída com êxito.
E_NOTIMPL
0x80000001L
O provedor para o volume não dá suporte à ressincronização do LUN.
VSS_E_BAD_STATE
0x80042301L
Os possíveis motivos para esse valor retornado incluem:
  • Não há nenhum provedor de hardware que dê suporte à operação.
  • O solicitante não adicionou nenhum volume com êxito ao conjunto de recuperação.
  • O método foi chamado no WinPE ou no modo de segurança.
  • O chamador não chamou o método IVssBackupComponents::InitializeForRestore antes de chamar esse método.
VSS_E_LEGACY_PROVIDER
0x800423F7L
Esta versão do provedor de hardware não dá suporte a essa operação.
VSS_E_PROVIDER_VETO
0x80042306L
Ocorreu um erro inesperado do provedor. Se esse código de erro for retornado, o erro deverá ser descrito em uma entrada no log de eventos do aplicativo, dando ao usuário informações sobre como resolve o problema.
VSS_E_UNSELECTED_VOLUME
0x8004232AL
O destino de ressincronização continha um volume que não foi explicitamente incluído.
VSS_E_CANNOT_REVERT_DISKID
0x800423FEL
Não foi possível definir a assinatura MBR ou a ID de GPT para um ou mais discos com o valor pretendido. Verifique o log de eventos do aplicativo para obter mais informações.

Comentários

No final da operação de ressincronização, por padrão, o LUN recém-ressincronizado terá a mesma assinatura de disco que o LUN de destino tinha antes da ressincronização.

Esse método não pode ser chamado no WinPE e não pode ser chamado no modo de segurança. Antes de chamar esse método, o chamador deve chamar IVssBackupComponents::InitializeForRestore para se preparar para a ressincronização.

Requisitos

   
Cliente mínimo com suporte Nenhum compatível
Servidor mínimo com suporte Windows Server 2008 R2 [somente aplicativos da área de trabalho]
Plataforma de Destino Windows
Cabeçalho vsbackup.h (inclua VsBackup.h, Vss.h, VsWriter.h)

Confira também

IVssBackupComponentsEx3