The Microsoft Windows application programming interface (API) provides services used by all Windows-based applications. You can provide your application with a graphical user interface; access system resources such as memory and devices; display graphics and formatted text; incorporate audio, video, networking, or security.
The Windows API can be used in all Windows-based applications. The same functions are generally supported on 32-bit and 64-bit Windows.
This API is designed for use by C/C++ programmers. Familiarity with the Windows graphical user interface and message-driven architecture is required.
For information on which operating systems are required to use a particular function, see the Requirements section of the documentation for the function.
In This Section
General information about the Windows API.
Information about additions to the Windows API.
Information about the programming elements in the Windows API.
- Order a Windows SDK DVD
- Windows Developer Center
- Windows Server Developer Center
- Windows SDK Downloads
Build date: 3/25/2010