BEGIN_COM_MAP
COM マップとは、QueryInterface を通じてオブジェクトのインターフェイスをクライアントに公開する機構のことです。
BEGIN_COM_MAP( x )
パラメーター
- x
[入力]クラス オブジェクトの名前、インターフェイスを公開しています。
解説
CComObjectRootEx::InternalQueryInterface は、COM マップのインターフェイスのポインターだけを返します。BEGIN_COM_MAP のマクロのインターフェイス マップを起動し、バリアントの COM_INTERFACE_ENTRY のマクロやそののインターフェイスごとにエントリを追加します END_COM_MAP のマクロ マップを完了します。
使用例
ATL のサンプル:から BEEPER
BEGIN_COM_MAP(CBeeper)
COM_INTERFACE_ENTRY(IBeeper)
COM_INTERFACE_ENTRY(IDispatch)
COM_INTERFACE_ENTRY_TEAR_OFF(IID_ISupportErrorInfo, CBeeper2)
END_COM_MAP()
必要条件
ヘッダー: atlcom.h