Windows API(应用程序编程接口)是完整的一组函数(由多个DLL导出),使每个应用程序能够完成它几乎不了解底层硬件的操作.
它由函数和数据结构组成(例如,每个窗口都有自己的数据结构).
Windows API和(古老的)DOS API之间的一个很大区别是DOS API只提供了基本的OS功能,如打开和关闭文件,以及写入屏幕(这很慢,因此大多数程序忽略了这一点).Windows API的很大一部分与Windows及其组件(如按钮和编辑框)有关.这就是为什么Windows应用程序具有或多或少相似的外观和感觉.DOS应用程序的外观完全不同.