/* * Defines the COM interfaces and APIs that allow an interface to * specify a custom marshaling for its objects. * * Depends on 'obj_storage.h' and 'obj_base.h'. */ #ifndef __WINE_WINE_OBJ_MARSHAL_H #define __WINE_WINE_OBJ_MARSHAL_H /***************************************************************************** * Predeclare the interfaces */ DEFINE_OLEGUID(IID_IMarshal, 0x00000003L, 0, 0); typedef struct IMarshal IMarshal,*LPMARSHAL; DEFINE_OLEGUID(IID_IStdMarshalInfo, 0x00000018L, 0, 0); typedef struct IStdMarshalInfo IStdMarshalInfo,*LPSTDMARSHALINFO; /***************************************************************************** * IMarshal interface */ /* FIXME: not implemented */ /***************************************************************************** * IStdMarshalInfo interface */ /* FIXME: not implemented */ #endif /* __WINE_WINE_OBJ_MARSHAL_H */