AfxFreeLibrary

BOOL AFXAPI AfxFreeLibrary (HINSTANCE hInstLib);

Rückgabewert

TRUE , wenn die Funktion erfolgreich ist; andernfalls FALSE.

Parameter

hInstLib

Ein Handle des Moduls geladenen Bibliothek. AfxLoadLibrary gibt dieses handle.

Bemerkungen

AfxFreeLibrary und AfxLoadLibrary pflegen einen Verweiszähler für jedes geladene Bibliothek Modul. AfxFreeLibrary dekrementiert den Verweiszähler des Moduls geladenen Dynamic Link Library (DLL). Wenn der Verweiszähler 0 (null) erreicht, das Modul ist nicht zugeordnete den Adressraum des aufrufenden Prozesses und der Griff ist nicht mehr gültig. Diese Verweiszähler wird jedes Mal inkrementiert, wenn AfxLoadLibrary aufgerufen wird.

Vor unmapping ein Bibliothek-Modul, ermöglicht das System die DLL so trennen Sie die Prozesse, die es zu benutzen. Dabei gibt der DLL die Möglichkeit, für den aktuellen Prozess reservierten Ressourcen bereinigen. Nachdem die Einstiegspunktfunktion zurückgibt, wird das Bibliothek-Modul aus den Adressbereich des aktuellen Prozesses entfernt.

Verwenden Sie AfxLoadLibrary , um eine DLL-Modul Karte.

Achten Sie darauf, AfxFreeLibrary und AfxLoadLibrary (anstelle von der Win32-Funktion FreeLibrary und LoadLibrary) verwenden, wenn Ihre Anwendung mehrere Threads verwendet. Verwendung von AfxLoadLibrary und AfxFreeLibrary stellt sicher, dass den starten und Herunterfahren Code, der ausgeführt wird, wenn die Erweiterung, die DLL geladen und entladen wird, den globalen MFC-Zustand nicht beschädigt wird.

Siehe auch&Nbsp;AfxLoadLibrary

Index