Décharge la librairie 32 bits (DLL) qui a été précédemment chargée en mémoire avec la fonction
ChargeDLL. La mémoire est libérée.
hInst = ChargeDLL("MaDLL.DLL")
SI hInst = 0 ALORS
Erreur("Erreur lors du chargement")
SINON
AppelDLL32("MaDLL", "FonctionA", par1, par2)
AppelDLL32("MaDLL", "FonctionB", par1)
DéchargeDLL(hInst)
FIN
Syntaxe
DéchargeDLL(<Instance de la DLL>)
<Instance de la DLL> : Entier
Instance de la DLL à décharger, renvoyée par la fonction ChargeDLL.
Remarques
La fonction
API ou
AppelDLL32 charge automatiquement la DLL au besoin, puis la décharge (si elle l'a chargée). Ce mécanisme peut être très lent, sauf pour les DLL système (KERNEL, USER, GDI).
Pour optimiser la vitesse d'exécution, il est conseillé de charger une fois la DLL avec la fonction
ChargeDLL puis de la décharger avec la fonction
DéchargeDLL lorsqu'elle n'est plus utilisée.