Método IWbemBackupRestore::Restore (wbemcli.h)
El método IWbemBackupRestore::Restore elimina el contenido del repositorio actual y los restaura con el contenido de una copia de seguridad especificada anteriormente.
Dado que Instrumental de administración de Windows (WMI) es el servidor de esta interfaz y debe detenerse para completar esta operación correctamente, la conexión COM se interrumpe si esta llamada se realiza correctamente.
Sintaxis
HRESULT Restore(
[in] LPCWSTR strRestoreFromFile,
[in] long lFlags
);
Parámetros
[in] strRestoreFromFile
Constante, cadena terminada en null de caracteres Unicode de 16 bits que contiene el nombre de archivo del archivo que se va a restaurar. El archivo especificado debe apuntar a un archivo creado anteriormente con IWbemBackupRestore::Backup.
[in] lFlags
Una de las marcas siguientes de la enumeración WBEM_BACKUP_RESTORE_FLAGS .
WBEM_FLAG_BACKUP_RESTORE_DEFAULT
No cierra los clientes activos; devuelve un error si hay alguno.
WBEM_FLAG_BACKUP_RESTORE_FORCE_SHUTDOWN
Cierra los clientes activos.
Valor devuelto
Este método devuelve un valor HRESULT que indica el estado de la llamada al método. En la lista siguiente se muestra el valor contenido en HRESULT.
Comentarios
El modo predeterminado es el mismo que establecer la marca force-mode, que interrumpe todas las conexiones activas. Esto produce errores de llamada a procedimiento remoto (RPC) de conexiones COM activas a WMI, hasta que se establecen nuevas conexiones.
Ejemplos
En el siguiente ejemplo de C++ se muestra cómo llamar al 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 | Value |
---|---|
Cliente mínimo compatible | Windows Vista |
Servidor mínimo compatible | Windows Server 2008 |
Plataforma de destino | Windows |
Encabezado | wbemcli.h (include Wbemidl.h) |
Library | Wbemuuid.lib |
Archivo DLL | Wbemsvc.dll |