COM_INTERFACE_ENTRY_TEAR_OFF

COM_INTERFACE_ENTRY_TEAR_OFF ( iid, x

パラメーター

iid

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

x

[入力]インターフェイスを実装するクラスの名前。

解説

ティアオフ インターフェイスを公開します。ティアオフ インターフェイスは、インターフェイスが表すたびにはインスタンス化を別のオブジェクトを照会するように実装されています。これを主要なオブジェクトのすべてのインスタンスでは vtable ポインターを保存するので、インターフェイスはほとんど、使用する場合は、通常、インターフェイス、ティアオフとして構築します。その参照カウントが 0 になると、ティアオフが削除されます。ティアオフを実装するクラスは独自の COM マップのCComTearOffObjectBaseから派生する必要がありますとして。

たとえば、ATL サンプルから COMMAP

BEGIN_COM_MAP(COuter)特価;...COM_INTERFACE_ENTRY_TEAR_OFF (IID_ITearOff1、CTearOff1)...END_COM_MAP()(&N)

COM_INTERFACE_ENTRY マクロを COM マップ エントリについての発言を参照してください。

ATL マクロとグローバル関数

Index