IWbemBackupRestore ::Restore, méthode (wbemcli.h)

La méthode IWbemBackupRestore ::Restore supprime le contenu du dépôt actuel et les restaure avec le contenu d’une sauvegarde spécifiée précédemment.

Étant donné que Windows Management Instrumentation (WMI) est le serveur de cette interface et doit être arrêté pour mener à bien cette opération, la connexion COM est interrompue si cet appel réussit.

Syntaxe

HRESULT Restore(
  [in] LPCWSTR strRestoreFromFile,
  [in] long    lFlags
);

Paramètres

[in] strRestoreFromFile

Chaîne constante avec fin null de caractères Unicode 16 bits qui contient le nom de fichier du fichier à restaurer. Le fichier spécifié doit pointer vers un fichier créé précédemment avec IWbemBackupRestore ::Backup.

[in] lFlags

L’un des indicateurs suivants de l’énumération WBEM_BACKUP_RESTORE_FLAGS .

WBEM_FLAG_BACKUP_RESTORE_DEFAULT

N’arrête pas les clients actifs ; retourne une erreur s’il en existe.

WBEM_FLAG_BACKUP_RESTORE_FORCE_SHUTDOWN

Arrête tous les clients actifs.

Valeur retournée

Cette méthode retourne une valeur HRESULT qui indique l’état de l’appel de méthode. La liste suivante répertorie la valeur contenue dans le HRESULT.

Remarques

Le mode par défaut est identique à la définition de l’indicateur de mode force, qui interrompt toutes les connexions actives. Cela entraîne des erreurs d’appel de procédure distante (RPC) entre les connexions COM actives et WMI, jusqu’à ce que de nouvelles connexions soient établies.

Exemples

L’exemple C++ suivant montre comment appeler la méthode 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
      );

Configuration requise

Condition requise Valeur
Client minimal pris en charge Windows Vista
Serveur minimal pris en charge Windows Server 2008
Plateforme cible Windows
En-tête wbemcli.h (inclure Wbemidl.h)
Bibliothèque Wbemuuid.lib
DLL Wbemsvc.dll