SysInit.UnloadDelayLoadedDLL2

Aus RAD Studio API Documentation
Wechseln zu: Navigation, Suche

Delphi

procedure UnloadDelayLoadedDLL2(szDll: _PAnsiChr);

C++

extern DELPHI_PACKAGE void __stdcall UnloadDelayLoadedDLL2(char * szDll);

Eigenschaften

Typ Sichtbarkeit Quelle Unit Übergeordnet
procedure
function
public
SysInit.pas
SysInit.hpp
SysInit SysInit

Beschreibung

Entlädt eine verzögert geladene Bibliothek.

Mit UnloadDelayLoadedDLL2 entladen Sie eine zuvor über das verzögerte Laden geladene Bibliothek. Wenn nil angegeben ist, werden alle verzögert geladenen DDLs entladen.

Das Entladen von Bibliotheken ist sicher, weil der Mechanismus zum verzögerten Laden die Bibliotheken erneut lädt, falls Funktionen gebraucht werden.

Hinweis: Wenn eine Bibliothek sowohl implizit als auch verzögert geladen wird, wird sie von der Routine UnloadDelayLoadedDLL2 entladen, weil die regulären Bibliotheksimporte die Bibliothek im Arbeitsspeicher halten. In diesem Fall setzt UnloadDelayLoadedDLL2 die Tabellen für das verzögerte Laden zurück, so dass der nächste Aufruf einer verzögerten Importfunktion sie erneut lädt.

Siehe auch