Dynamic-Link 库(Dynamic-Link 库)

动态链接库(DLL)是一个模块,其中包含可由另一个模块(应用程序或 DLL)使用的函数和数据。

DLL 可以定义两种类型的函数:导出函数和内部函数。 导出的函数旨在由其他模块调用,以及从定义它们的 DLL 内部调用。 内部函数通常只能从定义内部的 DLL 中调用。 尽管 DLL 可以导出数据,但其数据通常仅由其函数使用。 但是,无法阻止另一个模块读取或写入该地址。

DLL 提供了一种模块化应用程序的方法,以便可以更轻松地更新和重复使用其功能。 当多个应用程序同时使用相同的功能时,DLL 也有助于降低内存开销,因为尽管每个应用程序都收到自己的 DLL 数据副本,但应用程序共享 DLL 代码。

Windows 应用程序编程接口(API)作为一组 DLL 实现,因此使用 Windows API 的任何进程都使用动态链接。

注意

如果你是计算机上的 DLL 遇到困难的用户,则应联系发布 DLL 的软件供应商的客户支持。 如果你觉得你需要对Microsoft产品(包括 Windows)的支持,请访问我们的技术支持站点 support.microsoft.com

 

DLL (Visual C++)