BOOL AFXAPI AfxFreeLibrary (wystąpienie HINSTANCE hInstLib);
Wartość zwracany
Prawda , jeśli funkcja została wykonana prawidłowo; w przeciwnym razie wartość FAŁSZ.
Parametry
hInstLib
Uchwyt moduł załadowanej biblioteki. AfxLoadLibrary zwraca ten uchwyt.
Uwagi
Zarówno AfxFreeLibrary , jak i AfxLoadLibrary utrzymania licznika odwołań dla każdego modułu załadowanej biblioteki. AfxFreeLibrary dekrementuje odniesienia hrabia moduł załadowanej biblioteki dołączanej (dynamicznie DLL). Gdy licznika odwołań osiągnie zero, moduł jest nie mapowany z przestrzeni adresowej procesu wywołującego i dojście nie jest już prawidłowy. Ten licznik odniesienia jest zwiększana każdorazowo, który nazywa się AfxLoadLibrary.
Przed unmapping moduł biblioteki, system umożliwia DLL odłączyć od procesów go. Czyniąc daje biblioteki DLL możliwość oczyścić zasoby przydzielone w imieniu bieżącego procesu. Po zwraca punkt wejścia, moduł biblioteki jest usuwany z obszaru adresów bieżącego procesu.
Mapa modułu DLL za pomocą AfxLoadLibrary.
Należy koniecznie używać AfxFreeLibrary i AfxLoadLibrary (zamiast funkcji Win32, FreeLibrary i LoadLibrary), jeśli dana aplikacja korzysta z wielu wątków. Korzystanie z AfxLoadLibrary i AfxFreeLibrary zapewnia, że kod uruchamiania i zamykania, wykonywany po rozszerzeniu DLL jest załadowane lub wyładowane nie uszkodzony globalnego Państwo MFC.
Zobacz też AfxLoadLibrary