Sweden-Number/include/wine/obj_clientserver.h

64 lines
1.9 KiB
C
Raw Normal View History

/*
* 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 */