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