DLL什么时候加载到内存?

来源:百度知道 编辑:UC知道 时间:2024/06/07 03:16:15
众所周知,DLL是微软的动态连接库,是可以被动态加载的,但是一个DLL究竟是什么时候被加载到内存的呢?
具体到VB,一般VB在引用DLL时有两种途径,一种是工程引用来实现,另一种是通过声明接口函数来实现,但是这两种途径似乎都是在引用他的可执行程序执行时就已经加载到内存呢

.....
1. 静链的,运行时就被加载
2. 动链的,运行时通过LoadLibrary这类函数执行时才加载到内存
3. 如果此dll已被加载,其他程序也要用这dll时,并不再加载一次,而是在原有的进程上引用增1