Partager via


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.

 
IMsmMerge ::CloseDatabase Toutes les versions Mergemod.dll.

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
E_FAIL
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.
S_FALSE
Aucune base de données n’était ouverte.
S_OK
La fonction a réussi.
STG_E_CANTSAVE en tant que HRESULT
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

Voir aussi

Automatisation des modules de fusion