Windows NT 4.0 source code leak
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 
 
 
 

61 lines
1.3 KiB

//+-------------------------------------------------------------------------
//
// 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 <iface.h>
#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__