次の方法で共有


COM_INTERFACE_ENTRY_CACHED_TEAR_OFF

更新 : 2007 年 11 月

すべてのインスタンスについてインターフェイス固有のデータを保存します。

COM_INTERFACE_ENTRY_CACHED_TEAR_OFF( iid, x, punk )

パラメータ

  • iid
    [入力] ティアオフ インターフェイスの GUID。

  • x
    [入力] インターフェイスを実装しているクラスの名前。

  • punk
    [入力] IUnknown ポインタの名前。COM マップを含んでいるクラスのメンバである必要があります。クラス オブジェクトのコンストラクタの中で NULL に初期化する必要があります。

解説

インターフェイスが使用されていない場合は、オブジェクトのインスタンス全体のサイズが小さくなります。

COM マップのエントリについては、「COM_INTERFACE_ENTRY に関するマクロ」を参照してください。

使用例

BEGIN_COM_MAP(COuter)
   COM_INTERFACE_ENTRY(IOuter)
   COM_INTERFACE_ENTRY_CACHED_TEAR_OFF(IID_ITearOff, CTearOff, punkTearOff)
END_COM_MAP()

必要条件

ヘッダー : atlcom.h

参照

その他の技術情報

COM マップに関するマクロ

ATL マクロ