4 * Copyright 1995 Martin von Loewis
13 #include "wine/obj_base.h"
14 #include "wine/obj_clientserver.h"
15 #include "wine/obj_storage.h"
16 #include "wine/obj_moniker.h"
18 /******************************************************************************
19 * OleBuildVersion [OLE2.1]
21 DWORD WINAPI
OleBuildVersion(void)
23 TRACE(ole
,"(void)\n");
27 /***********************************************************************
28 * OleInitialize (OLE2.2) (OLE32.108)
30 HRESULT WINAPI
OleInitialize(LPVOID reserved
)
32 FIXME(ole
,"OleInitialize - stub\n");
36 /******************************************************************************
37 * CoGetCurrentProcess [COMPOBJ.34] [OLE2.2][OLE32.108]
40 * Is DWORD really the correct return type for this function?
42 DWORD WINAPI
CoGetCurrentProcess(void) {
43 return (DWORD
)PROCESS_Current();
46 /******************************************************************************
47 * OleUninitialize [OLE2.3] [OLE32.131]
49 void WINAPI
OleUninitialize(void)
54 /***********************************************************************
55 * OleFlushClipboard [OLE2.76]
57 HRESULT WINAPI
OleFlushClipboard(void)
62 /***********************************************************************
63 * OleSetClipboard [OLE32.127]
65 HRESULT WINAPI
OleSetClipboard(LPVOID pDataObj
)
67 FIXME(ole
,"(%p), stub!\n", pDataObj
);
71 /******************************************************************************
72 * CoRegisterMessageFilter32 [OLE32.38]
74 HRESULT WINAPI
CoRegisterMessageFilter32(
75 LPMESSAGEFILTER lpMessageFilter
, /* Pointer to interface */
76 LPMESSAGEFILTER
*lplpMessageFilter
/* Indirect pointer to prior instance if non-NULL */
79 if (lplpMessageFilter
) {
80 *lplpMessageFilter
= NULL
;
85 /******************************************************************************
86 * OleInitializeWOW [OLE32.109]
88 HRESULT WINAPI
OleInitializeWOW(DWORD x
) {
89 FIXME(ole
,"(0x%08lx),stub!\n",x
);
93 /******************************************************************************
94 * GetRunningObjectTable16 [OLE2.30]
96 HRESULT WINAPI
GetRunningObjectTable16(DWORD reserved
, LPVOID
*pprot
) {
97 FIXME(ole
,"(%ld,%p),stub!\n",reserved
,pprot
);
102 /***********************************************************************
103 * GetRunningObjectTable32 (OLE2.73)
105 HRESULT WINAPI
GetRunningObjectTable32(DWORD reserved
, LPVOID
*pprot
) {
106 FIXME(ole
,"(%ld,%p),stub!\n",reserved
,pprot
);
110 /***********************************************************************
111 * RegisterDragDrop16 (OLE2.35)
113 HRESULT WINAPI
RegisterDragDrop16(
115 LPDROPTARGET pDropTarget
117 FIXME(ole
,"(0x%04x,%p),stub!\n",hwnd
,pDropTarget
);
121 /***********************************************************************
122 * RegisterDragDrop32 (OLE32.139)
124 HRESULT WINAPI
RegisterDragDrop32(
126 LPDROPTARGET pDropTarget
128 FIXME(ole
,"(0x%04x,%p),stub!\n",hwnd
,pDropTarget
);
132 /***********************************************************************
133 * RevokeDragDrop16 (OLE2.36)
135 HRESULT WINAPI
RevokeDragDrop16(
138 FIXME(ole
,"(0x%04x),stub!\n",hwnd
);
142 /***********************************************************************
143 * RevokeDragDrop32 (OLE32.141)
145 HRESULT WINAPI
RevokeDragDrop32(
148 FIXME(ole
,"(0x%04x),stub!\n",hwnd
);
152 /***********************************************************************
153 * OleRegGetUserType (OLE32.122)
155 HRESULT WINAPI
OleRegGetUserType32(
158 LPOLESTR32
* pszUserType
)
160 FIXME(ole
,",stub!\n");
164 /***********************************************************************
165 * CreateBindCtx32 [OLE32.52]
167 HRESULT WINAPI
CreateBindCtx32 (DWORD reserved
, LPVOID
*ppbc
)
169 FIXME(ole
,"(0x%08lx %p): stub!\n", reserved
, ppbc
);
172 return E_OUTOFMEMORY
;
175 /***********************************************************************
176 * DoDragDrop32 [OLE32.65]
178 HRESULT WINAPI
DoDragDrop32 (
179 IDataObject
*pDataObject
, /* ptr to the data obj */
180 IDataObject
*pDropSource
, /* ptr to the source obj */
181 DWORD dwOKEffect
, /* effects allowed by the source */
182 DWORD
*pdwEffect
) /* ptr to effects of the source */
184 FIXME(ole
,"(DataObject %p, DropSource %p): stub!\n", pDataObject
, pDropSource
);
185 return DRAGDROP_S_DROP
;