AfxFreeLibrary

AfxFreeLibraryAfxLoadLibrary 维护每个已加载库模块的引用数。

BOOL AFXAPI AfxFreeLibrary(
   HINSTANCE hInstLib 
);

参数

  • hInstLib
    所有的模块的句柄。 AfxLoadLibrary 返回此句柄。

返回值

TRUE ,如果函数成功;否则, FALSE

备注

AfxFreeLibrary 递减加载的动态链接库模块的引用数 (DLL)。 当引用计数达到零时,模块从调用的地址空间是未映射处理,并且处理不再有效。 ,每次 AfxLoadLibrary 调用,则引用计数递增。

使用它,请在取消映射之前库模块,系统会使 DLL 分离进程。 为此提供 DLL 有机会清理委托当前分配的资源的过程。 在入口点函数返回后,库模块从当前的地址空间中移除进程。

使用 AfxLoadLibrary 映射 DLL 模块。

请确保使用 AfxFreeLibraryAfxLoadLibrary (而不是 Win32 函数 FreeLibraryLoadLibrary),如果应用程序使用多个线程。 使用 AfxLoadLibraryAfxFreeLibrary 可确保在加载和卸载扩展 DLL 时所执行的启动代码和关闭代码不会损坏全局 MFC 状态。

示例

AfxLoadLibrary参见示例。

要求

Header: afxdll_.h

请参见

参考

AfxLoadLibrary

概念

MFC宏和Globals