Release 980503
[wine/multimedia.git] / ole / ole2.c
blob577c41dd5fbe984ae01d40145c475cde73356708
1 /*
2 * OLE2 library
4 * Copyright 1995 Martin von Loewis
5 */
7 #include "windows.h"
8 #include "winerror.h"
9 #include "ole2.h"
10 #include "process.h"
11 #include "debug.h"
13 /***********************************************************************
14 * OleBuildVersion [OLE.1]
16 DWORD WINAPI OleBuildVersion()
18 TRACE(ole,"(void)\n");
19 return (rmm<<16)+rup;
22 /***********************************************************************
23 * OleInitialize (OLE2.2) (OLE32.108)
25 HRESULT WINAPI OleInitialize(LPVOID reserved)
27 FIXME(ole,"OleInitialize - stub\n");
28 return S_OK;
31 DWORD WINAPI CoGetCurrentProcess() {
32 return PROCESS_Current();
35 /***********************************************************************
36 * OleUnitialize (OLE2.3) (OLE32.131)
38 void WINAPI OleUninitialize(void)
40 FIXME(ole,"stub\n");
43 /***********************************************************************
44 * OleFlushClipboard [OLE2.76]
46 HRESULT WINAPI OleFlushClipboard()
48 return S_OK;
51 /***********************************************************************
52 * CoRegisterMessageFilter [OLE32.38]
54 HRESULT WINAPI CoRegisterMessageFilter32(
55 LPMESSAGEFILTER lpMessageFilter, /* Pointer to interface */
56 LPMESSAGEFILTER *lplpMessageFilter /* Indirect pointer to prior instance if non-NULL */
57 ) {
58 FIXME(ole,"stub\n");
59 if (lplpMessageFilter) {
60 *lplpMessageFilter = NULL;
62 return S_OK;
65 /***********************************************************************
66 * OleInitializeWOW (OLE32.27)
68 HRESULT WINAPI OleInitializeWOW(DWORD x) {
69 FIXME(ole,"(0x%08lx),stub!\n",x);
70 return 0;
73 /***********************************************************************
74 * GetRunningObjectTable (OLE2.30)
76 HRESULT WINAPI GetRunningObjectTable16(DWORD reserved, LPVOID *pprot) {
77 FIXME(ole,"(%ld,%p),stub!\n",reserved,pprot);
78 return E_FAIL;
81 /***********************************************************************
82 * RegisterDragDrop (OLE2.35)
84 HRESULT WINAPI RegisterDragDrop16(
85 HWND16 hwnd,
86 LPDROPTARGET pDropTarget
87 ) {
88 FIXME(ole,"(0x%04x,%p),stub!\n",hwnd,pDropTarget);
89 return S_OK;