LoadLibrary加载同一个DLL文件两次, 发现返回的 hModule 是一样的, 是同一个实例

 转载自:https://blog.csdn.net/autumn20080101/article/details/7548528

用LoadLibrary加载同一个DLL文件两次, 发现返回的 hModule 是一样的, 是同一个实例,有什么办法可以在不 FreeLibrary 的情况下,加载多一个实例?

 

同一个dll的话,加载第二次只会增加dll的引用计数,返回的句柄还是原来的句柄(加载基地址)。
如果要另外加载,可以拷贝到其他地方加载。

参考文档:EXE多次LoadLibrary会怎么样

posted @ 2019-08-07 17:01  aij  阅读(1043)  评论(0编辑  收藏  举报