ATL コネクション ポイント クラス
ATL は、以下のクラスを使用してコネクション ポイントをサポートします。
IConnectionPointImpl は、コネクション ポイントを実装します。 このクラスが表すアウトゴーイング インターフェイスの IID は、テンプレート パラメーターとして渡されます。
IConnectionPointContainerImpl は、コネクション ポイント コンテナーを実装し、IConnectionPointImpl オブジェクトの一覧を管理します。
IPropertyNotifySinkCP は、IPropertyNotifySink インターフェイスを表すコネクション ポイントを実装します。
CComDynamicUnkArray は、コネクション ポイントとそのシンクとの接続を管理します。接続の数は任意です。
CComUnkArray は、テンプレート パラメーターで指定される定義済みの数の接続を管理します。
CFirePropNotifyEvent は、オブジェクトのプロパティが変更されたこと、または変更される予定であることをクライアントのシンクに通知します。
IDispEventImpl は、ATL COM オブジェクトのコネクション ポイントをサポートします。 これらのコネクション ポイントは、COM オブジェクトによって提供されるイベント シンク マップを使用して割り当てられます。
IDispEventSimpleImpl は、クラスのイベント シンク マップと連動し、適切なハンドラー関数にイベントをルーティングします。