Win32

Win32は、32ビットプログラムの開発に使用するWindowsアプリケーションプログラミングインターフェース(API)の集合を指します。現在では、Windowsが64ビットプロセッサとアプリケーションをサポートしているため、このAPIセットはWindows API(またはWinAPI)と呼ばれています。

Microsoftは、開発者がWindows APIを使用してソフトウェアを構築できるように、Windows SDKというソフトウェア開発キットを提供しています。このAPIは、ソフトウェア開発者がソフトウェアとWindowsのオペレーティングシステムやコンピューターのハードウェアをやり取りさせるための、共通のツールとコマンドのセットを提供します。たとえば、アプリケーションウィンドウ、ダイアログボックス、スクロールバー、その他のユーザーインターフェース要素の共通フレームワークが含まれています。また、プログラムがファイルを操作したり、ハードウェアデバイスに接続したり、ネットワーク経由で他のコンピューターとやり取りしたりする方法も提供します。

Windowsで最初に提供されたAPIセットは、当時はWindows APIと呼ばれ、Windows 1.0から3.1までのバージョンで16ビットプログラムを作成していました。Windows NTとWindows 95の登場に伴い、32ビットプログラムのサポートが追加されました。16ビットプログラムと32ビットプログラムを区別するため、初期のAPIは後からWin16と呼ばれるようになり、新しいAPIはWin32と呼ばれました。

Win32 / Windows APIは、ソフトウェア開発者がWindows用プログラムを作成するために使用できる唯一のAPIではありません。MicrosoftがWindows向けに導入したその他のAPIには、.NET、Universal Windows Platform(UWP)、WinRTなどがあります。しかし、Win16、Win32、そして現在のWinAPIへと進化してきたWindows APIは、高い下位互換性を備えています。古いバージョンのWindows向けに作成されたソフトウェアは、オペレーティングシステム側で互換性のための追加対応が行われることで、新しいバージョンでも引き続き実行できます。

更新日 October 7, 2022 著者: Brian P.

quiz知識をテストする

Which of the following are common in markup languages?

A
Variables
0%
B
Tags
0%
C
Functions
0%
D
Declarations
0%
Correct! Incorrect!     View the Markup Language definition.
More Quizzes →

Tech Terms コンピューター辞書

このページのWin32の定義は、TechTerms.comの著者が執筆したオリジナルの定義です。このページを参照または引用する場合は、定義の直下にある緑色の引用バーをご利用ください。

私たちの目標は、コンピューター用語をわかりやすく説明することです。すべての定義において正確さとわかりやすさを追求しています。フィードバックや新しい技術用語の提案がある場合は、お問い合わせください

Tech Terms ニュースレター

毎日または毎週のニュースレターで技術知識を高めましょう!今すぐ購読して、新しい用語やクイズをメールでお受け取りください。

無料のTechTermsニュースレターに登録する

メールの受信頻度を選択してください

各メールのリンクから、いつでも登録解除または頻度変更ができます。 ご質問はこちらからお問い合わせください。

注意:ニュースレターは英語で配信されます。