国美金融贷款应用程序的代码调用导出 DLL 函数时发生隐式链接。国美金融贷款当调用可执行文件的源代码被编译或被汇编时,DLL 函数调用在对象代码中生成一个外部函数引用。若要解析此外部引用,应用程序必须与 DLL 的创建者所提供的导入库(.LIB 文件)链接。
国美金融贷款导入库仅包含加载 DLL 的代码和实现 DLL 函数调用的代码。国美金融贷款在导入库中找到外部函数后,会通知链接器此函数的代码在DLL 中。国美金融贷款要解析对 DLL 的外部引用,链接器只需向可执行文件中添加信息,通知系统在进程启动时应在何处查找 DLL 代码。
国美金融贷款系统启动包含动态链接引用的程序时,国美金融贷款使用程序的可执行文件中的信息定位所需的 DLL。如果系统无法定位 DLL,它将终止进程并显示一个对话框来报告错误。否则,国美金融贷款系统将 DLL 模块映射到进程的地址空间中。
国美金融贷款与程序代码的其余部分一样,DLL 代码在进程启动时映射到进程的地址空间中,且仅当需要时才加载到内存中。因此,由 .def 文件用来在 Windows 的早期版本中控制加载的 PRELOAD 和 LOADONCALL 代码属性不再具有任何意义。