IWbemBackupRestore::Restore-Methode (wbemcli.h)
Die IWbemBackupRestore::Restore-Methode löscht den Inhalt des aktuellen Repositorys und stellt sie mit dem Inhalt einer zuvor angegebenen Sicherung wieder her.
Da die Windows-Verwaltungsinstrumentation (WMI) der Server für diese Schnittstelle ist und beendet werden muss, um diesen Vorgang erfolgreich abzuschließen, wird die COM-Verbindung unterbrochen, wenn dieser Aufruf erfolgreich ist.
Syntax
HRESULT Restore(
[in] LPCWSTR strRestoreFromFile,
[in] long lFlags
);
Parameter
[in] strRestoreFromFile
Konstante null-beendete Zeichenfolge mit 16-Bit-Unicode-Zeichen, die den Dateinamen der wiederherzustellenden Datei enthält. Die angegebene Datei sollte auf eine Datei verweisen, die zuvor mit IWbemBackupRestore::Backup erstellt wurde.
[in] lFlags
Eines der folgenden Flags aus der WBEM_BACKUP_RESTORE_FLAGS-Enumeration .
WBEM_FLAG_BACKUP_RESTORE_DEFAULT
Fährt aktive Clients nicht herunter. gibt einen Fehler zurück, falls vorhanden.
WBEM_FLAG_BACKUP_RESTORE_FORCE_SHUTDOWN
Beendet alle aktiven Clients.
Rückgabewert
Diese Methode gibt ein HRESULT zurück, das den Status des Methodenaufrufs angibt. In der folgenden Liste wird der Wert aufgeführt, der im HRESULT enthalten ist.
Hinweise
Der Standardmodus ist identisch mit dem Festlegen des Flags für den Erzwingungsmodus, das alle aktiven Verbindungen unterbricht. Dies führt zu Rpc-Fehlern (Remote Procedure Call) von aktiven COM-Verbindungen mit WMI , bis neue Verbindungen hergestellt werden.
Beispiele
Das folgende C++-Beispiel zeigt, wie Die IWbemBackupRestore::Restore-Methode aufgerufen wird .
// The pInt variable is of type IWbemBackupRestore*
pInt->Restore(
L"c:\\\\Windows\\System32\\wbem\\repository\\back.x",
WBEM_FLAG_BACKUP_RESTORE_FORCE_SHUTDOWN
);
Anforderungen
Anforderung | Wert |
---|---|
Unterstützte Mindestversion (Client) | Windows Vista |
Unterstützte Mindestversion (Server) | Windows Server 2008 |
Zielplattform | Windows |
Kopfzeile | wbemcli.h (include Wbemidl.h) |
Bibliothek | Wbemuuid.lib |
DLL | Wbemsvc.dll |