2 * Defines the COM interfaces and APIs related to client/server aspects.
4 * Depends on 'obj_base.h'.
7 #ifndef __WINE_WINE_OBJ_CLIENTSERVER_H
8 #define __WINE_WINE_OBJ_CLIENTSERVER_H
11 /*****************************************************************************
12 * Predeclare the interfaces
14 DEFINE_OLEGUID(IID_IClientSecurity, 0x0000013dL, 0, 0);
15 typedef struct IClientSecurity IClientSecurity,*LPCLIENTSECURITY;
17 DEFINE_OLEGUID(IID_IExternalConnection, 0x00000019L, 0, 0);
18 typedef struct IExternalConnection IExternalConnection,*LPEXTERNALCONNECTION;
20 DEFINE_OLEGUID(IID_IMessageFilter, 0x00000016L, 0, 0);
21 typedef struct IMessageFilter IMessageFilter,*LPMESSAGEFILTER;
23 DEFINE_OLEGUID(IID_IServerSecurity, 0x0000013eL, 0, 0);
24 typedef struct IServerSecurity IServerSecurity,*LPSERVERSECURITY;
27 /*****************************************************************************
28 * IClientSecurity interface
30 /* FIXME: not implemented */
33 /*****************************************************************************
34 * IExternalConnection interface
36 /* FIXME: not implemented */
38 HRESULT WINAPI CoDisconnectObject(LPUNKNOWN lpUnk, DWORD reserved);
41 /*****************************************************************************
42 * IMessageFilter interface
44 /* FIXME: not implemented */
45 #define ICOM_INTERFACE IMessageFilter
46 ICOM_BEGIN(IMessageFilter, IUnknown)
47 ICOM_END(IMessageFilter)
52 HRESULT WINAPI CoRegisterMessageFilter16(LPMESSAGEFILTER lpMessageFilter,LPMESSAGEFILTER *lplpMessageFilter);
53 HRESULT WINAPI CoRegisterMessageFilter32(LPMESSAGEFILTER lpMessageFilter,LPMESSAGEFILTER *lplpMessageFilter);
54 #define CoRegisterMessageFilter WINELIB_NAME(CoRegisterMessageFilter)
57 /*****************************************************************************
58 * IServerSecurity interface
60 /* FIXME: not implemented */
63 #endif /* __WINE_WINE_OBJ_CLIENTSERVER_H */