IStdMarshalInfo interface
IStdMarshalInfo is implemented by objects wishing to support handler marshaling in their remote client process. This is common, for example, for OLE 2 compound document embedded objects which for example support client-side drawing related interfaces using the IViewObject interface, an interface which is not (usually) supported on the actual embedding itself.
interface IStdMarshalInfo : IUnknown {
HRESULT GetClassForHandler(DWORD dwDestContext, void* pvDestContext, CLISD* pclsid);
};