ATL : marshalling COleControl event source interface(MFC) to ATL client in a different process

I need help on marshalling an COleControl event source interface(MFC) to ATL client in a different process. Please give me a small code example how I do implenent the needed code and where. I'm successfully able to call the interface methods as implemented by the out-of-proc MFC control, but I'm not able to get the events from MFC Control to my ATL EXE client. Currently my AtlAdvise() fails and returning E_NOINTERFACE for the IMarshall interface.
Do I have to do some special code ?
Thanks,
SP