Windows API(うぃんどうず えいぴいあい)とは、Microsoft WindowsのApplication Programming Interface APIのことである。特に32ビットプロセッサで動作するWindows 95/98/Me/NT/2000/XP/2003から利用できるものはWin32 APIと呼ばれる。また、それらのWindowsにおけるWin32 APIの実装をWin32と呼ぶ。
Windows APIはWin16を拡張して32ビット、64ビット化されたという古い歴史がある。そのため度重なる機能の追加により、高度に複雑化しその習得が困難と化しているなどといった問題があるが、次世代の.NET Framework 3.0 (WinFX)で解消されることが望まれている。
Windows APIは大きく次のように分類される。
なお、コモンダイアログ、コモンコントロール、シェルはWindows APIの分類ではユーザーインターフェイスの下位に属している。
記事出典元: Wikipedia日本語版
