Win 16 API

 Windows 1.0 〜 3.1 までのプログラミング方法。 16 ビット環境である。 メモリ保護などに弱点があり,アプリケーションが誤動作したときに他のアプリケーションへの影響のため, システム自体がダウンすることがあるなど問題も多い。



Win 32 API

 Windows NT で実装されている 32 bit の API。 従来の Win 16 とできる限りの互換性を保ちながら,グラフィックス API(ベジェ曲線のサポートなど), セキュリティ関連 API,イベント処理の改善(マルチタスク/マルチスレッド化に対応)などが図られている。



Win 32c API

 Windows 95 の API。 Win 32c の「c」は「common」の意味,ただし「chicago」からきたととの説もある。 Windows 95 の API は基本的には Windows NT が提供する Win 32 をベースとしているが,完全に一致しているわけではない (セキュリティ関連などでは Windows NT が拡張されている)。 このため厳密に Windows 95 のAPI を指すためにこう呼ばれた。



Win 32s API

 Win 32 のプログラムを Windows 3.1 下でも動作させられるように,Win 32 API をサブセット化したもの。 Windows NT にしかない機能が削られているが,プログラム自体は 32 bit フラットモデルで記述できるようになるため, 大きなプログラムや Winodows NT,Windows 95 への移行を考えているプログラムなら採用する価値がある 。



Win 64 API

 Windows NT の,64ビット環境でのプログラミング方法。 しかし,Windows NT 4.0 はまだ 32 ビット OS で,それ以降で採用される技術である。



戻る 
英語『W』最初のメニューへ戻る