Windows application programming interface (API)

The functions, messages, data structures, data types, and statements you can use in creating applications that run under Microsoft Windows 95 or later. The parts of the API you use most are code elements included for calling API functions from Windows. These include procedure declarations (for the Windows functions), user-defined type definitions (for data structures passed to those functions), and constant declarations (for values passed to and returned from those functions).