Observação
O acesso a essa página exige autorização. Você pode tentar entrar ou alterar diretórios.
O acesso a essa página exige autorização. Você pode tentar alterar os diretórios.
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 |