Méthode IMsmMerge ::CloseDatabase (mergemod.h)
La méthode CloseDatabase ferme la base de données Windows Installer actuellement ouverte. Pour plus d’informations, consultez la méthode CloseDatabase de l’objet Merge.
IMsmMerge2 ::CloseDatabase Mergemod.dll version 2.0 ou ultérieure.
Syntaxe
HRESULT CloseDatabase(
const VARIANT_BOOL Commit
);
Paramètres
Commit
TRUE si les changements doivent être enregistrés, FALSE dans le cas contraire.
Valeur retournée
La fonction CloseDatabase retourne les valeurs suivantes.
Valeur | Signification |
---|---|
|
Une erreur s’est produite lors de la fermeture de la base de données. L’état de l’interface IMsmMerge ou IMsmMerge2 est maintenant dans un état non défini. |
|
Aucune base de données n’était ouverte. |
|
La fonction a réussi. |
|
Impossible d’enregistrer la base de données. Cette erreur n’est pas générée si bCommit a la valeurFALSE. |
Remarques
Cette fonction ferme la base de données actuellement ouverte. La fermeture d’une base de données efface toutes les informations de dépendance, mais n’affecte pas les erreurs qui n’ont pas été récupérées.
Configuration requise
Condition requise | Valeur |
---|---|
Client minimal pris en charge | Mergemod.dll 1.0 ou version ultérieure |
Plateforme cible | Windows |
En-tête | mergemod.h |
DLL | Mergemod.dll |