Sdílet prostřednictvím


AfxFreeLibrary

I AfxFreeLibrary a AfxLoadLibrary zachovat počet odkazů pro každý modul načíst knihovnu.

BOOL AFXAPI AfxFreeLibrary(
   HINSTANCE hInstLib 
);

Parametry

  • hInstLib
    Popisovač modul načíst knihovnu.AfxLoadLibrary vrátí tento popisovač.

Vrácená hodnota

TRUE -li úspěšně funkce; jinak FALSE.

Poznámky

AfxFreeLibrarysníží referenční počet načtených dynamická knihovna (DLL) modulu.Nula dosáhne počet odkazů je modul nenamapované z adresového prostoru procesu volajícího a již není platný popisovač.Tento počet odkazů je zvýšen pokaždé AfxLoadLibrary se nazývá.

Před unmapping modul knihovna umožňuje systém odpojit od procesů použitím knihovny DLL.Přitom dává příležitost k vyčištění zdroje přidělené aktuální proces knihovny DLL.Po vrátí funkce vstupní bod knihovny modulu je odebrán z adresového prostoru procesu aktuální.

Použití AfxLoadLibrary mapování knihovnu DLL.

Používejte AfxFreeLibrary a AfxLoadLibrary (namísto funkce Win32 FreeLibrary a LoadLibrary) Pokud aplikace používá více podprocesů.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

Viz příklad pro AfxLoadLibrary.

Požadavky

Záhlaví: afxdll_.h

Viz také

Referenční dokumentace

AfxLoadLibrary

Koncepty

MFC makra a Globals