64 lines
1.9 KiB
C
64 lines
1.9 KiB
C
/*
|
|
* Defines the COM interfaces and APIs related to client/server aspects.
|
|
*
|
|
* Depends on 'obj_base.h'.
|
|
*/
|
|
|
|
#ifndef __WINE_WINE_OBJ_CLIENTSERVER_H
|
|
#define __WINE_WINE_OBJ_CLIENTSERVER_H
|
|
|
|
|
|
/*****************************************************************************
|
|
* Predeclare the interfaces
|
|
*/
|
|
DEFINE_OLEGUID(IID_IClientSecurity, 0x0000013dL, 0, 0);
|
|
typedef struct IClientSecurity IClientSecurity,*LPCLIENTSECURITY;
|
|
|
|
DEFINE_OLEGUID(IID_IExternalConnection, 0x00000019L, 0, 0);
|
|
typedef struct IExternalConnection IExternalConnection,*LPEXTERNALCONNECTION;
|
|
|
|
DEFINE_OLEGUID(IID_IMessageFilter, 0x00000016L, 0, 0);
|
|
typedef struct IMessageFilter IMessageFilter,*LPMESSAGEFILTER;
|
|
|
|
DEFINE_OLEGUID(IID_IServerSecurity, 0x0000013eL, 0, 0);
|
|
typedef struct IServerSecurity IServerSecurity,*LPSERVERSECURITY;
|
|
|
|
|
|
/*****************************************************************************
|
|
* IClientSecurity interface
|
|
*/
|
|
/* FIXME: not implemented */
|
|
|
|
|
|
/*****************************************************************************
|
|
* IExternalConnection interface
|
|
*/
|
|
/* FIXME: not implemented */
|
|
|
|
HRESULT WINAPI CoDisconnectObject(LPUNKNOWN lpUnk, DWORD reserved);
|
|
|
|
|
|
/*****************************************************************************
|
|
* IMessageFilter interface
|
|
*/
|
|
/* FIXME: not implemented */
|
|
#define ICOM_INTERFACE IMessageFilter
|
|
ICOM_BEGIN(IMessageFilter, IUnknown)
|
|
ICOM_END(IMessageFilter)
|
|
#undef ICOM_INTERFACE
|
|
|
|
|
|
|
|
HRESULT WINAPI CoRegisterMessageFilter16(LPMESSAGEFILTER lpMessageFilter,LPMESSAGEFILTER *lplpMessageFilter);
|
|
HRESULT WINAPI CoRegisterMessageFilter32(LPMESSAGEFILTER lpMessageFilter,LPMESSAGEFILTER *lplpMessageFilter);
|
|
#define CoRegisterMessageFilter WINELIB_NAME(CoRegisterMessageFilter)
|
|
|
|
|
|
/*****************************************************************************
|
|
* IServerSecurity interface
|
|
*/
|
|
/* FIXME: not implemented */
|
|
|
|
|
|
#endif /* __WINE_WINE_OBJ_CLIENTSERVER_H */
|