自分用WindowsAPIメモ

Winodws API

WindowsOSのプログラミングインターフェース。32ビットバージョンは64ビットと区別するためWin32 APIと呼ばれることもある。

COM

プログラムの機能を部品化したコンポーネントをアプリケーションから利用できるようにする規約。異なる言語で呼び出せる。

OLE

officeアプリケーション等でドキュメント間の通信やデータ交換を可能にするための機能。COMで利用できる。

Windows ランタイム(Win RT)

Windows8で搭載された新しいAPIAPIの観点で見ると、COMの上位に構築されており、基本的なCOMのインフラストラクチャに様々な拡張機能を利用する。(完全な型のメタデータなど)

.NET Framework

ソフトウェア開発用のフレームワークで、「共通言語ランタイム(CLR)」と「.NET Framework クラスライブラリ(FCL)」の二つで構成される。

共通言語ランタイム(CRL)

実行中のアプリケーションを処理する実行エンジン。COMやDLLとして実装され、WindowsAPIによって提供される様々な機能を使用する。

.NET Framework ライブラリ(FCL)

一般的な機能のための一連のAPIと様々な型を提供する。

参考文献

インサイドWindows第7版(上)