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

Viz také

Referenční dokumentace

AfxLoadLibrary

Koncepty

MFC – makra a globální prvky