この特集のトップページへ
Chapter 2:Component Object Model

head2.gif 2.1.2 COMサーバーとCOMクライアント
 COMコンポーネントは,dllファイル,ocxファイル(拡張子が違うだけで内容はdllファイルと同じ),exeファイルといった実行形式ファイルとして提供される。このような,COMコンポーネントを提供する実行形式ファイルを「COMサーバー」と呼ぶ。

 1つのCOMサーバーは複数のCOMコンポーネントを提供することができ,概念的にいえば,COMサーバーは一種の部品箱のようなものである(Fig.2-2)。

Fig.2-2 COMサーバー

fig2-02.gif

 一方,COMコンポーネントを使うプログラムのことを「COMクライアント」と呼ぶ。COMクライアントは,COMサーバーに含まれているCOMコンポーネントから,使いたいものを引き出して呼び出す。

 COMクライアントとCOMコンポーネント,COMサーバーとの関係を図示すると,Fig.2-3のようになる。

Fig.2-3 COMクライアント,COMコンポーネント,COMサーバーの関係

fig2-03.gif

prevpg.gif Chapter 2 3/15 nextpg.gif