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 */
46 HRESULT WINAPI
CoRegisterMessageFilter16(LPMESSAGEFILTER lpMessageFilter
,LPMESSAGEFILTER
*lplpMessageFilter
);
47 HRESULT WINAPI
CoRegisterMessageFilter32(LPMESSAGEFILTER lpMessageFilter
,LPMESSAGEFILTER
*lplpMessageFilter
);
48 #define CoRegisterMessageFilter WINELIB_NAME(CoRegisterMessageFilter)
51 /*****************************************************************************
52 * IServerSecurity interface
54 /* FIXME: not implemented */
57 #endif /* __WINE_WINE_OBJ_CLIENTSERVER_H */