态链接的OBJ程式库）制作成DLL档，当执行档唿叫到DLL档内的函数时，Windows作业系统才会把DLL档载入记忆体内，DLL档本身的结构就是可执行档，当程式有需求时函数才进行链接。透过动态链接方式，记忆体浪费的情形将可大幅降低。静态连结函式库则是直接连结到执行档。DLL的文件格式与视窗EXE文件一样——也就是说，等同于32位视窗的可移植执行文件（PE）和16位视窗的New Executable（NE）。作为EXE格式，DLL可以包括原始码、数据和资源的多种组合。在更广泛的意义上说，任何同样档案格