Win32
Win32は、32ビットプログラムの開発に使用するWindowsアプリケーションプログラミングインターフェース(API)の集合を指します。現在では、Windowsが64ビットプロセッサとアプリケーションをサポートしているため、このAPIセットはWindows API(またはWinAPI)と呼ばれています。
Microsoftは、開発者がWindows APIを使用してソフトウェアを構築できるように、Windows SDKというソフトウェア開発キットを提供しています。このAPIは、ソフトウェア開発者がソフトウェアとWindowsのオペレーティングシステムやコンピューターのハードウェアをやり取りさせるための、共通のツールとコマンドのセットを提供します。たとえば、アプリケーションウィンドウ、ダイアログボックス、スクロールバー、その他のユーザーインターフェース要素の共通フレームワークが含まれています。また、プログラムがファイルを操作したり、ハードウェアデバイスに接続したり、ネットワーク経由で他のコンピューターとやり取りしたりする方法も提供します。
Win32 / Windows APIは、ソフトウェア開発者がWindows用プログラムを作成するために使用できる唯一のAPIではありません。MicrosoftがWindows向けに導入したその他のAPIには、.NET、Universal Windows Platform(UWP)、WinRTなどがあります。しかし、Win16、Win32、そして現在のWinAPIへと進化してきたWindows APIは、高い下位互換性を備えています。古いバージョンのWindows向けに作成されたソフトウェアは、オペレーティングシステム側で互換性のための追加対応が行われることで、新しいバージョンでも引き続き実行できます。
知識をテストする