API是一组作为应用程式呼叫某个功能与服务的函数。程式设计师可依据API函数撰写程式,让作业系统或某个程式启动某个程式以执行特定的功能。
基本上,API是作业系统的框架,通常包含在名为.DLL的动态连接库文件中,可控制Windows各个元件、外观与服务。而这一套事先预定的函数,可与在API下方的作业系统的核心沟通,进而呼叫其他程式或服务,且让程式设计师依据API,架构出各种的Windows应用程式。
大多数的开发工具,如VB、VC++、DELPHI等,都事先提供大量的函式库与控制项目,而这些函数就是架构在WIN32 API之上,等于是封装所有函数的集合,让程式设计师可将心血投注于软体功能设计,而非与作业系统或其他程式沟通的技术细节,对于加速应用程式开发大有帮助。