AfxFreeLibrary
Obě AfxFreeLibrary a AfxLoadLibrary udržovat počet odkazů pro každý modul je načten knihovny.
BOOL AFXAPI AfxFreeLibrary(
HINSTANCE hInstLib
);
Parametry
- hInstLib
Popisovač modulu načtené knihovny.AfxLoadLibrary tento popisovač vrátí.
Vrácená hodnota
TRUE je-li funkce úspěšně. jinak FALSE.
Poznámky
AfxFreeLibrarysníží odkazu počítat modulu načíst dynamickou knihovnu (DLL).Pokud počet odkazů dosáhne nuly, modul nenamapované z adresového prostoru volajícího procesu a je již neplatný popisovač.Tento počet odkazů je zvýšen pokaždé, když AfxLoadLibrary se nazývá.
Před unmapping modulu knihovny, umožňuje systém umožňuje odpojení od jeho použití procesů.To dává příležitost k vyčištění prostředků přidělených za aktuální proces knihovny DLL.Po funkce vstupního bodu vrátí, modul knihovny odebrán z adresního prostoru aktuálního procesu.
Použití AfxLoadLibrary k mapování modul knihovny DLL.
Je nutné používat AfxFreeLibrary a AfxLoadLibrary (namísto funkce Win32 FreeLibrary a LoadLibrary) Pokud aplikace používá více vláken.Použití AfxLoadLibrary a AfxFreeLibrary zajistí, že kód při spuštění a ukončení, který se vykoná, když je rozšířená knihovna DLL načtena a uvolněna, nepoškozuje globální stav knihovny MFC.
Příklad
Naleznete v příkladu pro AfxLoadLibrary.
Požadavky
Záhlaví: afxdll_.h