Aracılığıyla paylaş


COM_INTERFACE_ENTRY2

Devralma iki dalı disambiguate için bu makroyu kullanın.

COM_INTERFACE_ENTRY2( x, x2 )

Parametreler

  • x
    [in] Sizin nesnesinden sergilemek istediğiniz arabirimin adı.

  • x2
    [in] Devralma dalı adını x açıktır.

Notlar

Örneğin, bilgisayarınızda iki çift arabirim sınıfı nesnelerden türetilmesi, açığa IDispatch kullanarak COM_INTERFACE_ENTRY2 bu yana IDispatch herhangi biri arabirimlerin elde edilebilir.

Bkz: COM_INTERFACE_ENTRY makroları com ile ilgili açıklamalar için eşleme girdileri.

Örnek

class ATL_NO_VTABLE CEntry2Example :
   public CEntry2ExampleBase, // CEntry2ExampleBase derives from IDispatch
   public IDispatchImpl<IEntry2Example, &IID_IEntry2Example, &LIBID_NVC_ATL_WindowingLib, /*wMajor =*/ 1, /*wMinor =*/ 0>,
   public CComCoClass<CEntry2Example, &CLSID_Entry2Example>
{
public:
   CEntry2Example()
   {
   }

BEGIN_COM_MAP(CEntry2Example)
   COM_INTERFACE_ENTRY(IEntry2Example)
   COM_INTERFACE_ENTRY2(IDispatch, IEntry2Example)
END_COM_MAP()
};

Gereksinimler

Başlık: atlcom.h

Ayrıca bkz.

Diğer Kaynaklar

com haritası makrolar

ATL Makroları