Condividi tramite


AfxFreeLibrary

Sia AfxFreeLibrary che AfxLoadLibrary gestiscono un conteggio dei riferimenti per ogni modulo di libreria caricate.

BOOL AFXAPI AfxFreeLibrary(
   HINSTANCE hInstLib 
);

Parametri

  • hInstLib
    Gli handle del modulo di libreria caricate.AfxLoadLibrary restituisce questo handle.

Valore restituito

TRUE se la funzione ha esito positivo; in caso contrario, FALSE.

Note

AfxFreeLibrary decrementa il conteggio dei riferimenti del modulo caricato (DLL) di libreria a collegamento dinamico.Quando il conteggio dei riferimenti arriva a zero, il modulo non è mappato allo spazio degli indirizzi del processo chiamante e handle non è più valido.Questo conteggio dei riferimenti viene incrementato ogni volta AfxLoadLibrary viene chiamato.

Prima di connessione un modulo di libreria, il sistema consente alla DLL per rimuovere dai processi utilizzando.Questa operazione consente alla DLL è possibile liberare le risorse allocate per conto dell'elaborazione.Dopo la restituzione della funzione di punto di ingresso, il modulo di libreria viene rimosso dallo spazio degli indirizzi del processo corrente.

Utilizzo AfxLoadLibrary eseguire il mapping di un modulo DLL.

Accertarsi di utilizzare AfxFreeLibrary e AfxLoadLibrary (anziché le funzioni Win32 FreeLibrary e LoadLibrary) se l'applicazione utilizza più thread.L'utilizzo di AfxLoadLibrary e AfxFreeLibrary assicura che nel codice di avvio e di chiusura eseguito quando si carica e si scarica la DLL di estensione non vi sia nulla che danneggi lo stato MFC globale.

Esempio

Vedere l'esempio relativo AfxLoadLibrary.

Requisiti

Header: afxdll_.h

Vedere anche

Riferimenti

AfxLoadLibrary

Concetti

Macro MFC e Globals