COM_INTERFACE_ENTRY_CHAIN ( classname )
Parametry
classname
[w] Klasy bazowej bieżącego obiektu.
Uwagi
Przetwarza Mapa COM klasy bazowej, podczas przetwarzania osiągnie ten wpis w tablicy COM.
Na przykład, z próbki ATL COMMAP
BEGI&N_COM_MAP(COuter)
...COM_INTERFACE_ENTRY2(IDispatch, IOuter)
nbsp; ...
COM_INTERFACE_ENTRY_CHAIN(CChainBase)
...
END_COM_MAP()
Należy zauważyć, że pierwszy wpis na mapie modelu COM musi być interfejsem na obiekt zawierający mapę COM. W związku z tym, nie można uruchomić wpisy mapę COM z COM_INTERFACE_ENTRY_CHAIN, który powoduje Mapa COM inny obiekt ma zostać wyszukany w punkcie, w którym COM_INTERFACE_ENTRY_CHAIN (COtherObject) pojawia się w Twojej obiektu COM mapę. Jeśli chcesz najpierw przeszukiwane Mapa COM innego obiektu, Dodaj wpis interfejs IUnknown do mapy COM, następnie łańcucha innych obiektów COM mapę. Na przykład:
BEGI&N_COM_MAP(CThisObject)
nbsp; COM_INTERFACE_ENTRY(IUnknown)
COM_INTERFACE_ENTRY_CHAIN(COtherObject)
(END_COM_MAP)
Zobacz COM_INTERFACE_ENTRY makra uwagi o pozycjach mapę COM.