//+------------------------------------------------------------------------- // // Microsoft Windows // Copyright (C) Microsoft Corporation, 1992 - 1993. // // File: scmrotif.hxx // // Contents: Interface Functions for SCM to use the ROT // // History: 04-Dec-93 Ricksa Created // //-------------------------------------------------------------------------- #ifndef __SCMROTIF_HXX__ #define __SCMROTIF_HXX__ #include #ifdef _CHICAGO_SCM_ class CHandlerList; class CInProcList; class CLocSrvList; class CClassCacheList; class CStringID; //--------------------------------------------------------------------- // OLE without SCM -- shared memory access //--------------------------------------------------------------------- class ROOT_SHARED_DATA { public: CHandlerList * gpCHandlerList; CInProcList * gpCInProcList; CLocSrvList * gpCLocSrvList; CClassCacheList * gpCClassCacheList; LONG lSharedObjId; }; HRESULT InitRotDir(ROOT_SHARED_DATA **pprsd); #else HRESULT InitRotDir(void); #endif void CleanUpRotDir(void); HRESULT GetObjectFromRot( const GUID *pguidThreadId, InterfaceData * pIFDMoniker, WCHAR *pwszPath, DWORD dwHash, InterfaceData **ppIFDunk, LPDWORD lpdwEndpointToExclude); void CleanUpRotDir(void); #endif //__SCMROTIF_HXX__