AfxFreeLibrary
AfxFreeLibrary 和 AfxLoadLibrary 维护每个已加载库模块的引用数。
BOOL AFXAPI AfxFreeLibrary(
HINSTANCE hInstLib
);
参数
- hInstLib
所有的模块的句柄。 AfxLoadLibrary 返回此句柄。
返回值
TRUE ,如果函数成功;否则, FALSE。
备注
AfxFreeLibrary 递减加载的动态链接库模块的引用数 (DLL)。 当引用计数达到零时,模块从调用的地址空间是未映射处理,并且处理不再有效。 ,每次 AfxLoadLibrary 调用,则引用计数递增。
使用它,请在取消映射之前库模块,系统会使 DLL 分离进程。 为此提供 DLL 有机会清理委托当前分配的资源的过程。 在入口点函数返回后,库模块从当前的地址空间中移除进程。
使用 AfxLoadLibrary 映射 DLL 模块。
请确保使用 AfxFreeLibrary 和 AfxLoadLibrary (而不是 Win32 函数 FreeLibrary 和 LoadLibrary),如果应用程序使用多个线程。 使用 AfxLoadLibrary 和 AfxFreeLibrary 可确保在加载和卸载扩展 DLL 时所执行的启动代码和关闭代码不会损坏全局 MFC 状态。
示例
为 AfxLoadLibrary参见示例。
要求
Header: afxdll_.h