Sdílet prostřednictvím


COM_INTERFACE_ENTRY_CHAIN

Mapa procesů COM třídy base dosáhne této položky v mapě COM zpracování.

COM_INTERFACE_ENTRY_CHAIN( classname )

Parametry

  • název třídy
    [v] Základní třída aktuálního objektu.

Poznámky

Například v následujícím kódu:

BEGIN_COM_MAP(COuterObject)
   COM_INTERFACE_ENTRY2(IDispatch, IOuterObject)
   COM_INTERFACE_ENTRY_CHAIN(CBase)
END_COM_MAP()

Všimněte si, že první položka v mapě COM musí být objekt mapy COM obsahující rozhraní.Proto nelze spustit položky mapy COM s COM_INTERFACE_ENTRY_CHAIN , což způsobuje, že mapu COM jiný objekt je vyhledán v místě, kde COM_INTERFACE_ENTRY_CHAIN (COtherObject) se zobrazí v mapě vašeho objektu COM.Pokud chcete nejprve hledat mapy jiného objektu COM, přidejte položku pro rozhraní IUnknown na mapu COM pak zřetězení daného objektu COM mapy.Příklad:

BEGIN_COM_MAP(CThisObject)
   COM_INTERFACE_ENTRY(IUnknown)
   COM_INTERFACE_ENTRY_CHAIN(CBase)
END_COM_MAP()

Viz Makra COM_INTERFACE_ENTRY pro poznámky o COM mapovat položky.

Požadavky

Záhlaví: atlcom.h

Viz také

Další zdroje

Mapa COM makra

Makra ATL