FreeLibrary

Prototypes

LRESULT FreeLibrary(HANDLE Handle);

Description

Décharge la bibliothèque identifiée par Handle qui a été chargée dynamiquement.

Le résultat est inutile.

Exemple

#include <windows.h>
#include <winbase.h>

HANDLE Handle;
void (*Procedure)(void);

...
Handle=LoadLibrary("/tmp/essai.dll");
if (!Handle) ...
Procedure=(void (*)(void))GetProcAddress(Handle, "MaProcedure");
if (!Procedure) ...
(*Procedure)();
...
FreeLibrary(Handle);
...

Avertissement

Surtout ne plus utiliser les symboles lus dans la bibliothèque suite à l'appel de cette fonction.

Voir aussi

LoadLibrary pour charger une bibliothèque dynamique. GetProcAddress pour rechercher un symbole.