COM_INTERFACE_ENTRY_CACHED_TEAR_OFF ( iid, x, パンク )
パラメーター
iid
[入力]ティアオフ インターフェイスの GUID。
x
[入力]インターフェイスを実装するクラスの名前。
パンク
[入力]IUnknownポインタの名前。COM マップを含むクラスのメンバーである必要があります。NULLにクラス オブジェクトのコンス トラクターで初期化する必要があります。
解説
すべてのインスタンスをインターフェイスの特定のデータを保存します。インターフェイスを使用しない場合は、このオブジェクトの全体的なインスタンス サイズが削減されます。
たとえば、ATL サンプルから COMMAP
BEGIN_COM_MAP(COuter)特価;...COM_INTERFACE_ENTRY_CACHED_TEAR_OFF (IID_ITearOff2、CTearOff2、m_pUnkTearOff2.p)...END_COM_MAP()(&N)
COM_INTERFACE_ENTRY マクロを COM マップ エントリについての発言を参照してください。