SysInit.UnloadDelayLoadedDLL2

De RAD Studio API Documentation
Aller à : navigation, rechercher

Delphi

procedure UnloadDelayLoadedDLL2(szDll: _PAnsiChr);

C++

extern DELPHI_PACKAGE void __stdcall UnloadDelayLoadedDLL2(char * szDll);

Propriétés

Type Visibilité  Source Unité  Parent
procedure
function
public
SysInit.pas
SysInit.hpp
SysInit SysInit

Description

Décharge une bibliothèque chargée en différé.

Utilisez UnloadDelayLoadedDLL2 pour décharger une bibliothèque compatible avec le chargement différé. Si nil est spécifié, tous les DLL chargés en différé sont déchargés.

Le déchargement d'une bibliothèque se fait en toute sécurité, car si les fonctions sont demandées, le mécanisme de chargement différé les charge à nouveau.

Remarque : Si une bibliothèque est à la fois chargée implicitement et chargée en différé, l'utilisation de la routine UnloadDelayLoadedDLL2 la déchargera. Cela se produit car les importations de bibliothèques régulières gardent la bibliothèque en mémoire. Dans ce cas, l'utilisation de la routine UnloadDelayLoadedDLL2 réinitialisera les tables de chargement différé afin que l'appel suivant à une fonction d'importation différée la rechargera.

Voir aussi