Método IWbemBackupRestore::Restore (wbemcli.h)
O método IWbemBackupRestore::Restore exclui o conteúdo do repositório atual e os restaura com o conteúdo de um backup especificado anteriormente.
Como a WMI (Instrumentação de Gerenciamento do Windows) é o servidor dessa interface e deve ser interrompida para concluir essa operação com êxito, a conexão COM será interrompida se essa chamada for bem-sucedida.
Sintaxe
HRESULT Restore(
[in] LPCWSTR strRestoreFromFile,
[in] long lFlags
);
Parâmetros
[in] strRestoreFromFile
Cadeia de caracteres Unicode constante e terminada em nulo de caracteres Unicode de 16 bits que contém o nome do arquivo a ser restaurado. O arquivo especificado deve apontar para um arquivo criado anteriormente com IWbemBackupRestore::Backup.
[in] lFlags
Um dos sinalizadores a seguir da enumeração WBEM_BACKUP_RESTORE_FLAGS .
WBEM_FLAG_BACKUP_RESTORE_DEFAULT
Não desliga clientes ativos; retornará um erro se houver algum.
WBEM_FLAG_BACKUP_RESTORE_FORCE_SHUTDOWN
Desliga todos os clientes ativos.
Retornar valor
Esse método retorna um HRESULT que indica o status da chamada de método. A lista a seguir lista o valor contido no HRESULT.
Comentários
O modo padrão é o mesmo que definir o sinalizador de modo de força, que interrompe todas as conexões ativas. Isso resulta em erros de RPC (chamada de procedimento remoto) de conexões COM ativas com o WMI até que novas conexões sejam estabelecidas.
Exemplos
O exemplo do C++ a seguir mostra como chamar o método IWbemBackupRestore::Restore .
// The pInt variable is of type IWbemBackupRestore*
pInt->Restore(
L"c:\\\\Windows\\System32\\wbem\\repository\\back.x",
WBEM_FLAG_BACKUP_RESTORE_FORCE_SHUTDOWN
);
Requisitos
Requisito | Valor |
---|---|
Cliente mínimo com suporte | Windows Vista |
Servidor mínimo com suporte | Windows Server 2008 |
Plataforma de Destino | Windows |
Cabeçalho | wbemcli.h (inclua Wbemidl.h) |
Biblioteca | Wbemuuid.lib |
DLL | Wbemsvc.dll |