Udostępnij za pośrednictwem


COM_INTERFACE_ENTRY_CHAIN

Podczas przetwarzania osiągnie ten wpis w tablicy COM, przetwarza mapa COM klasy podstawowej.

COM_INTERFACE_ENTRY_CHAIN( classname )

Parametry

  • nazwa_klasy
    [w] Klasa podstawowa bieżącego obiektu.

Uwagi

Na przykład w poniższym kodzie:

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

Należy zauważyć, że pierwszy wpis w tablicy COM musi być obiekt zawierający mapę COM na interfejsie.Zatem nie można uruchomić wpisy mapy COM z COM_INTERFACE_ENTRY_CHAIN, co powoduje, że mapa COM inny obiekt ma zostać wyszukany w punkcie, gdzie COM_INTERFACE_ENTRY_CHAIN (COtherObject) pojawia się na mapie sieci obiektu COM.Wyszukiwania mapę COM innego obiektu, najpierw należy dodać wpis interfejsu dla IUnknown do mapy COM następnie łańcucha innych obiektów COM mapy.Na przykład:

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

Zobacz Makra COM_INTERFACE_ENTRY uwagi dotyczące COM mapę wpisów.

Wymagania

Nagłówek: atlcom.h

Zobacz też

Inne zasoby

Mapa COM makra

Makra ATL