FreeLibrary 和 AfxFreeLibrary
来源:互联网 发布:用u盘安装linux 编辑:程序博客网 时间:2024/06/06 13:20
首先是MSDN ONLINE上的一段解释:
FreeLibrary 和 AfxFreeLibrary
不再需要 DLL 模块时,显式链接到 DLL 的进程调用 FreeLibrary 函数。此函数递减模块的引用数,如果引用数为零,此函数便从进程的地址空间中取消模块的映射。
MFC 应用程序应使用 AfxFreeLibrary 而非 FreeLibrary 卸载扩展 DLL。AfxFreeLibrary 的接口(函数原型)与 FreeLibrary 相同。
MSDN 里的一段注释:
Be sure to use AfxFreeLibrary and AfxLoadLibrary (instead of the Win32 functions FreeLibrary and LoadLibrary) if your application uses multiple threads. Using AfxLoadLibrary and AfxFreeLibrary ensures that the startup and shutdown code that executes when the extension DLL is loaded and unloaded does not corrupt the global MFC state.
从后面的注释可以看到,AfxFreeLibraray/AfxLoadLibrary加入了对MFC框架的保护。针对MFC扩展 DLL,用他们取代Win32 API是个更保险的办法。
- FreeLibrary 和 AfxFreeLibrary
- LoadLibrary 和 GetProcAddress、FreeLibrary
- LoadLibrary 和 GetProcAddress、FreeLibrary
- LoadLibrary 和 GetProcAddress、FreeLibrary
- LoadLibrary 、 GetProcAddress和FreeLibrary
- LoadLibrary函数和FreeLibrary函数
- LoadLibrary和FreeLibrary的流程
- [转]为什么在DllMain里不能调用LoadLibrary和FreeLibrary函数?
- 解析LoadLibrary,GetProcAddress,FreeLibrary
- FreeLibrary(hDll);pCMydllObj->i
- Windows FreeLibrary API
- FreeLibrary死锁问题
- FreeLibrary 出错原因及解决办法
- LoadLibrary GetProcAddress FreeLibrary 近距应用
- [转]FreeLibrary 出错原因及解决办法
- 解析Delphi中的LoadLibrary,GetProcAddress,FreeLibrary
- FreeLibrary造成死锁的问题探讨
- 函数说明(LoadLibrary 、GetProcAddress、FreeLibrary) 08.10.31
- 简单小结
- 深入探讨MFC消息循环和消息泵
- 笔记1——自己动手做操作系统
- 雷军的投资、创业观
- 快捷方式 恢复打开方式
- FreeLibrary 和 AfxFreeLibrary
- CHM帮助文件打开乱码解决方案
- VC中如何调试控制面板(.cpl)程序
- 正确处理Windows电源事件
- 3.c++-/MD、/MDd 和 /MT、/MTd
- 我要一个新的开始!
- 域名邮箱如何配置
- 解决ofbiz在myeclipse中调试运行时报错:Can't find bundle for base name cache
- 如何在VC中显示透明背景位图