API(应用程序编程接口),是系统自带的函数集,向开发者提供系统资源调用。DLL(动态链接库),是应用级的函数集,一般是开发者自定义的。一般情况下,API比DLL更底层,而且API不可以自己定义,DLL则可以。