动态链接库

【勇芳软件工作室】汉化HomePreviousNext

在Microsoft Windows中,动态链接库(DLL)是包含函数和数据的模块。DLL在运行时由其调用模块(.EXE或DLL)加载。当DLL被加载时,它被映射到调用进程的地址空间。

DLL可以定义两种功能:导出和内部。导出的功能可以由其他模块调用。内部函数只能从定义的DLL中调用。虽然DLL可以导出数据,但其数据通常仅由其功能使用。

DLL提供了一种模块化应用程序的方法,以便更轻松地更新和重用功能。它们还有助于减少多个应用程序同时使用相同功能的内存开销,因为尽管每个应用程序都获得自己的数据副本,但是它们可以共享代码。

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