Freigeben über


IMsmMerge::CloseDatabase-Methode (mergemod.h)

Die CloseDatabase-Methode schließt die derzeit geöffnete Windows Installer-Datenbank. Weitere Informationen finden Sie unter der CloseDatabase-Methode des Merge-Objekts.

IMsmMerge2::CloseDatabase Mergemod.dll Version 2.0 oder höher.

 
IMsmMerge::CloseDatabase Alle Mergemod.dll Versionen.

Syntax

HRESULT CloseDatabase(
  const VARIANT_BOOL Commit
);

Parameter

Commit

TRUE, wenn Änderungen gespeichert werden sollen, andernfalls FALSE.

Rückgabewert

Die CloseDatabase-Funktion gibt die folgenden Werte zurück.

Wert Bedeutung
E_FAIL
Fehler beim Schließen der Datenbank. Der Zustand der IMsmMerge - oder IMsmMerge2-Schnittstelle befindet sich jetzt in einem nicht definierten Zustand.
S_FALSE
Es war keine Datenbank geöffnet.
S_OK
Die Funktion wurde erfolgreich ausgeführt.
STG_E_CANTSAVE als HRESULT
Die Datenbank kann nicht gespeichert werden. Dieser Fehler wird nicht generiert, wenn bCommitauf FALSE festgelegt ist.

Hinweise

Diese Funktion schließt die derzeit geöffnete Datenbank. Das Schließen einer Datenbank löscht alle Abhängigkeitsinformationen, wirkt sich jedoch nicht auf Fehler aus, die nicht abgerufen wurden.

Anforderungen

Anforderung Wert
Unterstützte Mindestversion (Client) Mergemod.dll 1.0 oder höher
Zielplattform Windows
Kopfzeile mergemod.h
DLL Mergemod.dll

Weitere Informationen

Automatisierung für Mergemodule