コンポーネントモデル: Object Linking and Embedding (OLE): アプリケーション間でのデータ共有や操作を可能にする技術です。 OLE Automation: アプリケーションを他のアプリケーションから制御できるようにする機能です。 ActiveX: Webブラウザ上でインタラクティブなコンテンツを実現するための技術です。 Component Object Model (COM):ソフトウェアコンポーネントを構築するための基盤となるモデルです。 Distributed Component Object Model (DCOM): ネットワークを介してCOMコンポーネントを操作するためのモデルです。 COM+: COMを拡張し、トランザクション処理やセキュリティ機能を追加したものです。 データアクセス: Microsoft Data Access Components (MDAC): データベースへのアクセスを容易にするためのコンポーネント群です。OLE DBを含みます。 ActiveX Data Objects (ADO): 様々なデータソースへのアクセスを提供する技術です。 Collaboration Data Objects (CDO): Exchange Serverなどのメッセージングシステムと連携するための技術です。 グラフィックスとマルチメディア: DirectX: ゲームや高度なグラフィックス処理のためのAPI群です。 DXGI (DirectX Graphics Infrastructure): DirectXグラフィックスの基盤となるインフラストラクチャです。 Direct2D: 2Dグラフィックス描画のためのAPIです。 Direct3D: 3Dグラフィックス描画のためのAPIです。 DirectCompute: GPUを利用した並列計算のためのAPIです。 DirectML (Direct Machine Learning): 機械学習推論を高速化するAPIです。 High Level Shading Language (HLSL): グラフィックスシェーダーを記述するための言語です。 DirectX Video Acceleration: ビデオ再生をハードウェアで高速化するための技術です。 DirectWrite: 高度なテキストレンダリングのためのAPIです。 XAudio2: 高度なオーディオ処理のためのAPIです。 X3DAudio: 3DオーディオのためのAPIです。 Core Audio (Windows): Windowsのオーディオ処理の基盤となるAPIです。 Media Foundation (Windows Vista以降): オーディオ、ビデオ、その他のメディアを扱うためのフレームワークです。 その他: Graphics Device Interface (GDI): Windowsの基本的なグラフィックス描画APIです。 GDI+: GDIを拡張し、高度な描画機能を追加したものです。 Messaging Application Programming Interface (MAPI): メールクライアントなどのメッセージングアプリケーションを開発するためのAPIです。 Remote Application Programming Interface (RAPI): デスクトップPCからリモートデバイスを操作するためのAPIです。 Speech Application Programming Interface (SAPI): 音声認識や音声合成を行うためのAPIです。 Telephony Application Programming Interface (TAPI): 電話機能を利用するためのAPIです。 Extensible Storage Engine (Jet Blue): 高性能なデータストレージエンジンです。 Uniscribe: 多言語テキストの表示と処理を行うためのAPIです。 Windows Image Acquisition (WIA): スキャナーやカメラなどの画像デバイスを制御するためのAPIです。 Windows Imaging Component (WIC): 様々な画像フォーマットを扱うためのAPIです。 Windows Management Instrumentation (WMI): システム管理のためのAPIです。 Winsock: ネットワーク通信のためのAPIです。 Win32コンソール: コマンドラインインターフェースを扱うためのAPIです。 Windows API (現行バージョン): Win32, Win64があります。
過去のAPI
Active Scripting: スクリプト言語を使用してアプリケーションを拡張するための技術です。 Collaboration Data Objects for Windows NT Server: Windows NT Server用のCDOです。 Dynamic Data Exchange (DDE): アプリケーション間でのデータ交換のための技術です。 Microsoft Jet Database Engine: Microsoft Accessなどで使われていたデータベースエンジンです。 Data Access Objects (DAO): Microsoft Jet データベースエンジンにアクセスするためのAPIです。 Remote Data Objects (RDO): ODBCデータソースへのアクセスを提供するAPIです。 Remote Data Services (RDS): リモートからデータにアクセスするためのAPIです。 Setup API: アプリケーションのインストールやアンインストールを行うためのAPIです。 Video for Windows: ビデオ再生のためのAPIです。 Windows Multimedia Extensions (MME): Windowsのマルチメディア機能を拡張するためのAPIです。 Media Control Interface (MCI): メディアデバイスを制御するためのAPIです。 Windows API (過去バージョン): Win16, Win32sがあります。
Microsoft Foundation Class (MFC): Windowsアプリケーション開発のためのC++ライブラリです。 Active Template Library (ATL): COMコンポーネントを開発するためのC++ライブラリです。 Windows Template Library (WTL):Windows APIをより簡単に利用するためのC++ライブラリです。 Windows UI Library (WinUI): UWPアプリケーションのためのUIライブラリです。 Text Object Model (TOM): 高度なテキスト処理を行うためのオブジェクトモデルです。