source: trunk/src/ole32/stubs.cpp@ 291

Last change on this file since 291 was 291, checked in by davidr, 26 years ago

Updated clsid handling to correctly draw textual clsid's
Fixed GUID instansiation.
Moved initialisation to OLE32.CPP
Added many new APIs incl. CoCreateInstance & CoGetClassObject.
Many partially implemented stubs completed and moved to OLE32.CPP
Running Object Table implemented (Moniker.cpp)
IMalloc & Task Memory implemented.

File size: 49.3 KB
Line 
1/*
2 *
3 * Project Odin Software License can be found in LICENSE.TXT
4 *
5 */
6/*
7 * Win32 COM/OLE stubs for OS/2
8 *
9 * 1/7/99
10 *
11 * Copyright 1999 David J. Raison
12 * Copyright 1998 Sander van Leeuwen
13 *
14 */
15
16#include "ole32.h"
17
18//*****************************************************************************
19//*****************************************************************************
20HRESULT WIN32API CoCreateFreeThreadedMarshaler(LPUNKNOWN punkOuter,
21 LPUNKNOWN *ppunkMarshaler)
22{
23 dprintf(("OLE32: CoCreateFreeThreadedMarshaler- stub"));
24 return E_OUTOFMEMORY;
25}
26//*******************************************************************************
27//*******************************************************************************
28HRESULT WIN32API CoDisconnectObject(IUnknown *pUnk, DWORD dwReserved)
29{
30 dprintf(("OLE32: CoDisconnectObject - stub"));
31 return S_OK;
32}
33//*******************************************************************************
34//Frees all libs loaded with CoLoadLibrary
35//*******************************************************************************
36void WIN32API CoFreeAllLibraries()
37{
38 dprintf(("OLE32: CoFreeAllLibraries - stub"));
39 return ;
40}
41//*******************************************************************************
42//*******************************************************************************
43void WIN32API CoFreeLibrary(HINSTANCE hInst)
44{
45 dprintf(("OLE32: CoFreeLibrary"));
46 FreeLibrary(hInst);
47}
48//*******************************************************************************
49//*******************************************************************************
50void WIN32API CoFreeUnusedLibraries()
51{
52 dprintf(("OLE32: CoFreeUnusedLibraries - stub"));
53 return ;
54}
55//*******************************************************************************
56//*******************************************************************************
57HRESULT WIN32API CoGetCallerTID()
58{
59 dprintf(("OLE32: CoGetCallerTID, UNKNOWN API - stub"));
60 return 0;
61}
62//*******************************************************************************
63//*******************************************************************************
64HRESULT WIN32API CoGetCurrentLogicalThreadId()
65{
66 dprintf(("OLE32: CoGetCurrentLogicalThreadId, UNKNOWN API - stub"));
67 return 0;
68}
69//*******************************************************************************
70//*******************************************************************************
71DWORD WIN32API CoGetCurrentProcess()
72{
73 dprintf(("OLE32: CoGetCurrentProcess - stub"));
74 return 666;
75}
76//*******************************************************************************
77//*******************************************************************************
78HRESULT WIN32API CoGetInterfaceAndReleaseStream(LPSTREAM pStm, REFIID riid,
79 LPVOID *ppv)
80{
81 dprintf(("OLE32: CoGetInterfaceAndReleaseStream - stub"));
82 return E_INVALIDARG;
83}
84//*******************************************************************************
85//*******************************************************************************
86HRESULT WIN32API CoGetMarshalSizeMax(ULONG *pulSize, REFIID riid, IUnknown *pUnk,
87 DWORD dwDestContext, LPVOID pvDestContext,
88 DWORD mshlflags)
89{
90 dprintf(("OLE32: CoGetMarshalSizeMax - stub"));
91 return CO_E_NOTINITIALIZED;
92}
93//*******************************************************************************
94//*******************************************************************************
95HRESULT WIN32API CoGetPSClsid(REFIID riid, CLSID *pclsid)
96{
97 dprintf(("OLE32: CoGetPSClsid - stub"));
98 return E_OUTOFMEMORY;
99}
100//*******************************************************************************
101//*******************************************************************************
102HRESULT WIN32API CoGetStandardMarshal(REFIID riid, IUnknown *pUnk, DWORD dwDestContext,
103 LPVOID pvDestContext, DWORD mshlflags,
104 LPMARSHAL *ppMarshal)
105{
106 dprintf(("OLE32: CoGetStandardMarshal - stub"));
107 return E_OUTOFMEMORY;
108}
109//*******************************************************************************
110//*******************************************************************************
111HRESULT WIN32API CoGetState()
112{
113 dprintf(("OLE32: CoGetState, UNKNOWN API - stub"));
114 return 0;
115}
116//*******************************************************************************
117//*******************************************************************************
118HRESULT WIN32API CoGetTreatAsClass(REFCLSID clsidOld, LPCLSID pclsidNew)
119{
120 dprintf(("OLE32: CoGetTreatAsClass - stub"));
121 return S_FALSE;
122}
123//*******************************************************************************
124//*******************************************************************************
125HRESULT WIN32API CoInitializeWOW()
126{
127 dprintf(("OLE32: CoInitializeWOW, UNKNOWN API - stub"));
128 return 0;
129}
130//*******************************************************************************
131//*******************************************************************************
132BOOL WIN32API CoIsHandlerConnected(LPUNKNOWN pUnk)
133{
134 dprintf(("OLE32: CoIsHandlerConnected - stub"));
135 return FALSE;
136}
137//*******************************************************************************
138//*******************************************************************************
139BOOL WIN32API CoIsOle1Class(REFCLSID rclsid)
140{
141 dprintf(("OLE32: CoIsOle1Class - stub"));
142 return S_FALSE;
143}
144//*******************************************************************************
145//*******************************************************************************
146HINSTANCE WIN32API CoLoadLibrary(LPSTR lpszLibName, BOOL bAutoFree)
147{
148 dprintf(("OLE32: CoLoadLibrary"));
149 return LoadLibraryA(lpszLibName);
150}
151//*******************************************************************************
152//*******************************************************************************
153HRESULT WIN32API CoLockObjectExternal(IUnknown *pUnk, BOOL fLock, BOOL fLastUnlockReleases)
154{
155 dprintf(("OLE32: CoLockObjectExternal - stub"));
156 return E_OUTOFMEMORY;
157}
158//*******************************************************************************
159//*******************************************************************************
160HRESULT WIN32API CoMarshalHresult(IStream *pStm, HRESULT hresult)
161{
162 dprintf(("OLE32: CoMarshalHresult - stub"));
163 return E_OUTOFMEMORY;
164}
165//*******************************************************************************
166//*******************************************************************************
167HRESULT WIN32API CoMarshalInterThreadInterfaceInStream(REFIID riid,
168 LPUNKNOWN pUnk,
169 LPSTREAM *ppStm)
170{
171 dprintf(("OLE32: CoMarshalInterThreadInterfaceInStream - stub"));
172 return E_OUTOFMEMORY;
173}
174//*******************************************************************************
175//*******************************************************************************
176HRESULT WIN32API CoMarshalInterface(IStream *pStm, REFIID riid, IUnknown *pUnk,
177 DWORD dwDestContext, void *pvDestContext,
178 DWORD mshlflags)
179{
180 dprintf(("OLE32: CoMarshalInterface - stub"));
181 return E_OUTOFMEMORY;
182}
183//*******************************************************************************
184//*******************************************************************************
185HRESULT WIN32API CoQueryReleaseObject()
186{
187 dprintf(("OLE32: CoQueryReleaseObject, UNKNOWN API - stub"));
188 return 0;
189}
190//*******************************************************************************
191//*******************************************************************************
192HRESULT WIN32API CoRegisterClassObject(REFCLSID rclsid, IUnknown *pUnk,
193 DWORD dwClsContext, DWORD flags,
194 LPDWORD lpdwRegister)
195{
196 dprintf(("OLE32: CoRegisterClassObject - stub"));
197 return E_OUTOFMEMORY;
198}
199//*******************************************************************************
200//*******************************************************************************
201HRESULT WIN32API CoRegisterMallocSpy(LPMALLOCSPY pMallocSpy)
202{
203 dprintf(("OLE32: CoRegisterMallocSpy - stub"));
204 return CO_E_OBJISREG;
205}
206//*******************************************************************************
207//*******************************************************************************
208HRESULT WIN32API CoRegisterMessageFilter(LPMESSAGEFILTER lpMessageFilter,
209 LPMESSAGEFILTER *lplpMessageFilter)
210{
211 dprintf(("OLE32: CoRegisterMessageFilter - stub"));
212 return S_FALSE;
213}
214//*******************************************************************************
215//*******************************************************************************
216HRESULT WIN32API CoReleaseMarshalData(IStream *pStm)
217{
218 dprintf(("OLE32: CoReleaseMarshalData - stub"));
219 return E_OUTOFMEMORY;
220}
221//*******************************************************************************
222//*******************************************************************************
223HRESULT WIN32API CoRevokeClassObject(DWORD dwRegister)
224{
225 dprintf(("OLE32: CoRevokeClassObject - stub"));
226 return E_OUTOFMEMORY;
227}
228//*******************************************************************************
229//*******************************************************************************
230HRESULT WIN32API CoRevokeMallocSpy()
231{
232 dprintf(("OLE32: CoRevokeMallocSpy - stub"));
233 return E_ACCESSDENIED;
234}
235//*******************************************************************************
236//*******************************************************************************
237HRESULT WIN32API CoSetState()
238{
239 dprintf(("OLE32: CoSetState, UNKNOWN API - stub"));
240 return 0;
241}
242
243//*******************************************************************************
244//*******************************************************************************
245HRESULT WIN32API CoTreatAsClass(REFCLSID clsidOld, REFCLSID clsidNew)
246{
247 dprintf(("OLE32: CoTreatAsClass - stub"));
248 return E_INVALIDARG;
249}
250//*******************************************************************************
251//*******************************************************************************
252void WIN32API CoUnloadingWOW()
253{
254 dprintf(("OLE32: CoUnloadingWOW, UNKNOWN API - stub"));
255 return ;
256}
257//*******************************************************************************
258//*******************************************************************************
259HRESULT WIN32API CoUnmarshalHresult(LPSTREAM pStm, HRESULT *phresult)
260{
261 dprintf(("OLE32: CoUnmarshalHresult - stub"));
262 return S_OK;
263}
264//*******************************************************************************
265//*******************************************************************************
266HRESULT WIN32API CoUnmarshalInterface(IStream *pSTm, REFIID riid, void **ppv)
267{
268 dprintf(("OLE32: CoUnmarshalInterface - stub"));
269 return S_OK;
270}
271
272//******************************************************************************
273//******************************************************************************
274void WIN32API OleUninitialize(void)
275{
276 dprintf(("OLE32: OleUninitialize - stub"));
277 return;
278}
279//******************************************************************************
280//******************************************************************************
281HRESULT WIN32API BindMoniker(LPMONIKER pmk, DWORD grfOpt, REFIID iidResult,
282 LPVOID *ppvResult)
283{
284 dprintf(("OLE32: BindMoniker- stub"));
285 return MK_E_NOOBJECT;
286}
287//*******************************************************************************
288//*******************************************************************************
289HRESULT WIN32API CreateAntiMoniker(LPMONIKER *ppmk)
290{
291 dprintf(("OLE32: CreateAntiMoniker - stub"));
292 return E_OUTOFMEMORY;
293}
294//*******************************************************************************
295//*******************************************************************************
296HRESULT WIN32API CreateBindCtx(DWORD reserved, LPBC *ppbc)
297{
298 dprintf(("OLE32: CreateBindCtx - stub"));
299 return E_OUTOFMEMORY;
300}
301//*******************************************************************************
302//*******************************************************************************
303HRESULT WIN32API CreateDataAdviseHolder(IDataAdviseHolder **ppDAHolder)
304{
305 dprintf(("OLE32: CreateDataAdviseHolder - stub"));
306 return E_OUTOFMEMORY;
307}
308//*******************************************************************************
309//*******************************************************************************
310HRESULT WIN32API CreateDataCache(LPUNKNOWN pUnkOuter, REFCLSID rclsid,
311 REFIID riid, LPVOID *ppvObj)
312{
313 dprintf(("OLE32: CreateDataCache - stub"));
314 return E_OUTOFMEMORY;
315}
316//*******************************************************************************
317//*******************************************************************************
318HRESULT WIN32API CreateFileMoniker(LPCOLESTR lpszPathName, LPMONIKER *ppmk)
319{
320 dprintf(("OLE32: CreateFileMoniker - stub"));
321 return E_OUTOFMEMORY;
322}
323//*******************************************************************************
324//*******************************************************************************
325HRESULT WIN32API CreateGenericComposite(LPMONIKER pmkFirst, LPMONIKER pmkRest,
326 LPMONIKER *ppmkComposite)
327{
328 dprintf(("OLE32: CreateGenericComposite - stub"));
329 return E_OUTOFMEMORY;
330}
331//*******************************************************************************
332//*******************************************************************************
333HRESULT WIN32API CreateILockBytesOnHGlobal(HGLOBAL hGlobal, BOOL fDeleteOnRelease,
334 ILockBytes **ppkLkbyt)
335{
336 dprintf(("OLE32: CreateILockBytesOnHGlobal - stub"));
337 return E_OUTOFMEMORY;
338}
339//*******************************************************************************
340//*******************************************************************************
341HRESULT WIN32API CreateItemMoniker(LPCOLESTR lpszDelim, LPCOLESTR lpszItem, LPMONIKER *ppmk)
342{
343 dprintf(("OLE32: CreateItemMoniker - stub"));
344 return E_OUTOFMEMORY;
345}
346//*******************************************************************************
347//*******************************************************************************
348HRESULT WIN32API CreateOleAdviseHolder(IOleAdviseHolder ppOAHolder)
349{
350 dprintf(("OLE32: CreateOleAdviseHolder - stub"));
351 return E_OUTOFMEMORY;
352}
353//*******************************************************************************
354//*******************************************************************************
355HRESULT WIN32API CreatePointerMoniker(LPUNKNOWN punk, LPMONIKER *ppmk)
356{
357 dprintf(("OLE32: CreatePointerMoniker - stub"));
358 return E_OUTOFMEMORY;
359}
360//*******************************************************************************
361//*******************************************************************************
362HRESULT WIN32API CreateStreamOnHGlobal(HGLOBAL hGlobal, BOOL fDeleteOnRelease,
363 LPSTREAM *ppstm)
364{
365 dprintf(("OLE32: CreateStreamOnHGlobal - stub"));
366 return E_OUTOFMEMORY;
367}
368//*******************************************************************************
369//*******************************************************************************
370HRESULT WIN32API DllDebugObjectRPCHook()
371{
372 dprintf(("OLE32: DllDebugObjectRPCHook, UNKNOWN API - stub"));
373 return 0;
374}
375//*******************************************************************************
376//*******************************************************************************
377HRESULT WIN32API DllGetClassObject(REFCLSID rclsid, REFIID riid, LPVOID *ppv)
378{
379 dprintf(("OLE32: DllGetClassObject - stub"));
380 return E_OUTOFMEMORY;
381}
382//*******************************************************************************
383//*******************************************************************************
384HRESULT WIN32API DllGetClassObjectWOW()
385{
386 dprintf(("OLE32: DllGetClassObjectWOW, UNKNOWN API - stub"));
387 return 0;
388}
389//*******************************************************************************
390//*******************************************************************************
391HRESULT WIN32API DoDragDrop(IDataObject *pDataObject, IDropSource *pDropSource,
392 DWORD dwOKEffect, DWORD *pdwEffect)
393{
394 dprintf(("OLE32: DoDragDrop - stub"));
395 return E_OUTOFMEMORY;
396}
397//*******************************************************************************
398//*******************************************************************************
399HRESULT WIN32API EnableHookObject()
400{
401 dprintf(("OLE32: EnableHookObject, UNKNOWN API - stub"));
402 return 0;
403}
404//*******************************************************************************
405//*******************************************************************************
406HRESULT WIN32API GetClassFile(LPCWSTR szFileName, CLSID *pclsid)
407{
408 dprintf(("OLE32: GetClassFile - stub"));
409 return MK_E_CANTOPENFILE;
410}
411//*******************************************************************************
412//*******************************************************************************
413HRESULT WIN32API GetConvertStg(IStorage *pStg)
414{
415 dprintf(("OLE32: GetConvertStg - stub"));
416 return STG_E_ACCESSDENIED;
417}
418//*******************************************************************************
419//*******************************************************************************
420HRESULT WIN32API GetDocumentBitStg()
421{
422 dprintf(("OLE32: GetDocumentBitStg, UNKNOWN API - stub"));
423 return 0;
424}
425//*******************************************************************************
426//*******************************************************************************
427HRESULT WIN32API GetHGlobalFromILockBytes(ILockBytes *pLkbyt, HGLOBAL *phglobal)
428{
429 dprintf(("OLE32: GetHGlobalFromILockBytes - stub"));
430 return E_INVALIDARG;
431}
432//*******************************************************************************
433//*******************************************************************************
434HRESULT WIN32API GetHGlobalFromStream(IStream *pstm, HGLOBAL *phglobal)
435{
436 dprintf(("OLE32: GetHGlobalFromStream - stub"));
437 return E_INVALIDARG;
438}
439//*******************************************************************************
440//*******************************************************************************
441HRESULT WIN32API GetHookInterface()
442{
443 dprintf(("OLE32: GetHookInterface, UNKNOWN API - stub"));
444 return 0;
445}
446//*******************************************************************************
447//*******************************************************************************
448BOOL WIN32API IsAccelerator(HACCEL hAccel, INT cAccelEntries, LPMSG lpMsg,
449 WORD *lpwCmd)
450{
451 dprintf(("OLE32: IsAccelerator - stub"));
452 return FALSE;
453}
454//*******************************************************************************
455//*******************************************************************************
456BOOL WIN32API CONCRETE_IsEqualGUID(REFGUID rguid1, REFGUID rguid2)
457{
458 dprintf(("OLE32: IsEqualGUID - stub"));
459 return FALSE;
460}
461//*******************************************************************************
462//*******************************************************************************
463HRESULT WIN32API IsValidIid(DWORD Iid)
464{
465 dprintf(("OLE32: IsValidIid, obsolete - stub"));
466 return E_INVALIDARG;
467}
468//*******************************************************************************
469//*******************************************************************************
470HRESULT WIN32API IsValidPtrIn(DWORD ptrIn)
471{
472 dprintf(("OLE32: IsValidPtrIn, obsolete - stub"));
473 return E_INVALIDARG;
474}
475//*******************************************************************************
476//*******************************************************************************
477HRESULT WIN32API IsValidPtrOut(DWORD ptrOut)
478{
479 dprintf(("OLE32: IsValidPtrOut, obsolete - stub"));
480 return E_INVALIDARG;
481}
482//*******************************************************************************
483//*******************************************************************************
484HRESULT WIN32API MkParseDisplayName(LPBC pbc, LPSTR szUserName, ULONG *lpchEaten,
485 LPMONIKER *ppmk)
486{
487 dprintf(("OLE32: MkParseDisplayName - stub"));
488 return E_OUTOFMEMORY;
489}
490//*******************************************************************************
491//*******************************************************************************
492HRESULT WIN32API MonikerCommonPrefixWith(LPMONIKER pmkThis, LPMONIKER pmkOther,
493 LPMONIKER *ppmkCommon)
494{
495 dprintf(("OLE32: MonikerCommonPrefixWith - stub"));
496 return E_OUTOFMEMORY;
497}
498//*******************************************************************************
499//*******************************************************************************
500HRESULT WIN32API MonikerRelativePathTo(LPMONIKER pmkSrc, LPMONIKER pmkDest,
501 LPMONIKER *ppmkRelPath, BOOL dwReserved )
502{
503 dprintf(("OLE32: MonikerRelativePathTo - stub"));
504 return E_OUTOFMEMORY;
505}
506//*******************************************************************************
507//*******************************************************************************
508DWORD WIN32API OleBuildVersion()
509{
510 dprintf(("OLE32: OleBuildVersion, obsolete - stub"));
511 return 666;
512}
513//*******************************************************************************
514//*******************************************************************************
515HRESULT WIN32API OleConvertIStorageToOLESTREAM(IStorage *pStg, LPOLESTREAM lpolestream)
516{
517 dprintf(("OLE32: OleConvertIStorageToOLESTREAM - stub"));
518 return E_INVALIDARG;
519}
520//*******************************************************************************
521//*******************************************************************************
522HRESULT WIN32API OleConvertIStorageToOLESTREAMEx(LPSTORAGE pStg,
523 CLIPFORMAT ctFormat,
524 LONG lWidth,
525 LONG lHeight,
526 DWORD dwSize,
527 LPSTGMEDIUM pmedium,
528 LPOLESTREAM lpolestream)
529{
530 dprintf(("OLE32: OleConvertIStorageToOLESTREAMEx - stub"));
531 return(E_INVALIDARG);
532}
533//*******************************************************************************
534//*******************************************************************************
535HRESULT WIN32API OleConvertOLESTREAMToIStorage(LPOLESTREAM lpolestream,
536 IStorage *pstg,
537 const DVTARGETDEVICE *ptd)
538{
539 dprintf(("OLE32: OleConvertOLESTREAMToIStorage - stub"));
540 return(E_INVALIDARG);
541}
542//*******************************************************************************
543//*******************************************************************************
544HRESULT WIN32API OleConvertOLESTREAMToIStorageEx(LPOLESTREAM lpolestream,
545 LPSTORAGE pstg,
546 CLIPFORMAT * ctFormat,
547 LONG * plWidth,
548 LONG * plHeight,
549 DWORD * pdwSize,
550 LPSTGMEDIUM pmedium)
551{
552 dprintf(("OLE32: OleConvertOLESTREAMToIStorageEx - stub"));
553 return(E_OUTOFMEMORY);
554}
555//*******************************************************************************
556//*******************************************************************************
557HRESULT WIN32API OleCreate(REFCLSID rclsid, REFIID riid, DWORD renderopt,
558 FORMATETC *pFormatEtc, IOleClientSite *pClientSite,
559 IStorage *pStg, void **ppvObject)
560{
561 dprintf(("OLE32: OleCreate - stub"));
562 return(E_OUTOFMEMORY);
563}
564//*******************************************************************************
565//*******************************************************************************
566HRESULT WIN32API OleCreateDefaultHandler(REFCLSID clsid, LPUNKNOWN pUnkOuter,
567 REFIID riid, LPVOID *ppvObj)
568{
569 dprintf(("OLE32: OleCreateDefaultHandler - stub"));
570 return(E_OUTOFMEMORY);
571}
572//*******************************************************************************
573//*******************************************************************************
574HRESULT WIN32API OleCreateEmbeddingHelper(REFCLSID clsid, LPUNKNOWN pUnkOuter,
575 DWORD flags, LPCLASSFACTORY pCF,
576 REFIID riid, LPVOID *ppvObj)
577{
578 dprintf(("OLE32: OleCreateEmbeddingHelper - stub"));
579 return(E_OUTOFMEMORY);
580}
581//*******************************************************************************
582//*******************************************************************************
583HRESULT WIN32API OleCreateFromData(LPDATAOBJECT pSrcDataObj, REFIID riid,
584 DWORD renderopt, LPFORMATETC pFormatEtc,
585 LPOLECLIENTSITE pClientSite, LPSTORAGE pStg,
586 LPVOID *ppvObj)
587{
588 dprintf(("OLE32: OleCreateFromData - stub"));
589 return(DV_E_FORMATETC);
590}
591//*******************************************************************************
592//*******************************************************************************
593HRESULT WIN32API OleCreateFromFile(REFCLSID rclsid, LPCOLESTR lpszFileName,
594 REFIID riid,
595 DWORD renderopt, LPFORMATETC pFormatEtc,
596 LPOLECLIENTSITE pClientSite, LPSTORAGE pStg,
597 LPVOID *ppvObj)
598{
599 dprintf(("OLE32: OleCreateFromFile - stub"));
600 return(E_OUTOFMEMORY);
601}
602//*******************************************************************************
603//*******************************************************************************
604HRESULT WIN32API OleCreateLink(LPMONIKER lpmkLinkSrc, REFIID riid,
605 DWORD renderopt, LPFORMATETC pFormatEtc,
606 LPOLECLIENTSITE lpClientSite, LPSTORAGE pStg,
607 LPVOID *ppvObj)
608{
609 dprintf(("OLE32: OleCreateLink - stub"));
610 return(E_OUTOFMEMORY);
611}
612//*******************************************************************************
613//*******************************************************************************
614HRESULT WIN32API OleCreateLinkFromData(LPDATAOBJECT pSrcDataObj, REFIID riid,
615 DWORD renderopt, LPFORMATETC pFormatEtc,
616 LPOLECLIENTSITE pClientSite, LPSTORAGE pStg,
617 LPVOID *ppvObj)
618{
619 dprintf(("OLE32: OleCreateLinkFromData - stub"));
620 return(E_OUTOFMEMORY);
621}
622//*******************************************************************************
623//*******************************************************************************
624HRESULT WIN32API OleCreateLinkToFile(LPCOLESTR lpszFileName, REFIID riid, DWORD renderopt,
625 LPFORMATETC pFormatEtc, IOleClientSite *pClientSite,
626 IStorage *pStg, void **ppvObj)
627{
628 dprintf(("OLE32: OleCreateLinkToFile - stub"));
629 return(STG_E_FILENOTFOUND);
630}
631//*******************************************************************************
632//*******************************************************************************
633HOLEMENU WIN32API OleCreateMenuDescriptor(HMENU hmenuCombined, LPOLEMENUGROUPWIDTHS lpMenuWidths)
634{
635 dprintf(("OLE32: OleCreateMenuDescriptor - stub"));
636 return(NULL);
637}
638//*******************************************************************************
639//*******************************************************************************
640HRESULT WIN32API OleCreateStaticFromData(LPDATAOBJECT pSrcDataObj, REFIID riid,
641 DWORD renderopt, LPFORMATETC pFormatEtc,
642 LPOLECLIENTSITE pClientSite, LPSTORAGE pStg,
643 LPVOID *ppvObj)
644{
645 dprintf(("OLE32: OleCreateStaticFromData - stub"));
646 return(E_OUTOFMEMORY);
647}
648//*******************************************************************************
649//*******************************************************************************
650HRESULT WIN32API OleDestroyMenuDescriptor(HOLEMENU holemenu)
651{
652 dprintf(("OLE32: OleDestroyMenuDescriptor - stub"));
653 return E_OUTOFMEMORY;
654}
655//*******************************************************************************
656//*******************************************************************************
657HRESULT WIN32API OleDoAutoConvert(IStorage *pStg, LPCLSID pClsidNew)
658{
659 dprintf(("OLE32: OleDoAutoConvert - stub"));
660 return(E_OUTOFMEMORY);
661}
662//*******************************************************************************
663//*******************************************************************************
664HRESULT WIN32API OleDraw(IUnknown *pUnk, DWORD dwAspect, HDC hdcDraw,
665 LPCRECT lprcBounds)
666{
667 dprintf(("OLE32: OleDraw - stub"));
668 return(E_INVALIDARG);
669}
670//*******************************************************************************
671//*******************************************************************************
672HANDLE WIN32API OleDuplicateData(HANDLE hSrc, CLIPFORMAT cfFormat, UINT uiFlags)
673{
674 dprintf(("OLE32: OleDuplicateData - stub"));
675 return(NULL);
676}
677//*******************************************************************************
678//*******************************************************************************
679HRESULT WIN32API OleFlushClipboard()
680{
681 dprintf(("OLE32: OleFlushClipboard - stub"));
682 return(S_OK);
683}
684//*******************************************************************************
685//*******************************************************************************
686HRESULT WIN32API OleGetAutoConvert(REFCLSID clsidOld, LPCLSID pClsidNew)
687{
688 dprintf(("OLE32: OleGetAutoConvert - stub"));
689 return(E_OUTOFMEMORY);
690}
691//*******************************************************************************
692//*******************************************************************************
693HRESULT WIN32API OleGetClipboard(IDataObject **ppDataObj)
694{
695 dprintf(("OLE32: OleGetClipboard - stub"));
696 return(E_OUTOFMEMORY);
697}
698//*******************************************************************************
699//*******************************************************************************
700HGLOBAL WIN32API OleGetIconOfClass(REFCLSID rclsid, LPOLESTR lpszLabel, BOOL fUseTypeAsLabel)
701{
702 dprintf(("OLE32: OleGetIconOfClass - stub"));
703 return(NULL);
704}
705//*******************************************************************************
706//*******************************************************************************
707HGLOBAL WIN32API OleGetIconOfFile(LPOLESTR lpszPath, BOOL fUseTypeAsLabel)
708{
709 dprintf(("OLE32: OleGetIconOfFile - stub"));
710 return(NULL);
711}
712//*******************************************************************************
713//*******************************************************************************
714HRESULT WIN32API OleInitialize(LPVOID pvReserved)
715{
716 dprintf(("OLE32: OleInitialize - stub"));
717// return(E_OUTOFMEMORY);
718 return(0);
719}
720//*******************************************************************************
721//*******************************************************************************
722HRESULT WIN32API OleInitializeWOW()
723{
724 dprintf(("OLE32: OleInitializeWOW, UNKNOWN API - stub"));
725 return(E_OUTOFMEMORY);
726}
727//*******************************************************************************
728//*******************************************************************************
729HRESULT WIN32API OleIsCurrentClipboard(IDataObject *pDataObject)
730{
731 dprintf(("OLE32: OleIsCurrentClipboard - stub"));
732 return(S_FALSE);
733}
734//*******************************************************************************
735//*******************************************************************************
736BOOL WIN32API OleIsRunning(LPOLEOBJECT pObject)
737{
738 dprintf(("OLE32: OleIsRunning - stub"));
739 return(FALSE);
740}
741//*******************************************************************************
742//*******************************************************************************
743HRESULT WIN32API OleLoad(IStorage *pStg, REFIID riid, IOleClientSite *pClientSite,
744 LPVOID *ppvObj)
745{
746 dprintf(("OLE32: OleLoad - stub"));
747 return(E_OUTOFMEMORY);
748}
749//*******************************************************************************
750//*******************************************************************************
751HRESULT WIN32API OleLoadFromStream(IStream *pStm, REFIID riid, void *ppvObj)
752{
753 dprintf(("OLE32: OleLoadFromStream - stub"));
754 return(E_OUTOFMEMORY);
755}
756//*******************************************************************************
757//*******************************************************************************
758HRESULT WIN32API OleLockRunning(LPUNKNOWN pUnknown, BOOL fLock, BOOL fLastUnlockCloses)
759{
760 dprintf(("OLE32: OleLockRunning - stub"));
761 return(E_OUTOFMEMORY);
762}
763//*******************************************************************************
764//*******************************************************************************
765HGLOBAL WIN32API OleMetafilePictFromIconAndLabel(HICON hIcon, LPOLESTR lpszLabel,
766 LPOLESTR lpszSourceFile,
767 UINT iIconIndex)
768{
769 dprintf(("OLE32: OleMetafilePictFromIconAndLabel - stub"));
770 return(NULL);
771}
772//*******************************************************************************
773//*******************************************************************************
774HRESULT WIN32API OleNoteObjectVisible(LPUNKNOWN pUnknown, BOOL fVisible)
775{
776 dprintf(("OLE32: OleNoteObjectVisible - stub"));
777 return(E_OUTOFMEMORY);
778}
779//*******************************************************************************
780//*******************************************************************************
781HRESULT WIN32API OleQueryCreateFromData(IDataObject *pSrcDataObject)
782{
783 dprintf(("OLE32: OleQueryCreateFromData - stub"));
784 return(S_FALSE);
785}
786//*******************************************************************************
787//*******************************************************************************
788HRESULT WIN32API OleQueryLinkFromData(IDataObject *pSrcDataObject)
789{
790 dprintf(("OLE32: OleQueryLinkFromData - stub"));
791 return(S_FALSE);
792}
793//*******************************************************************************
794//*******************************************************************************
795HRESULT WIN32API OleRegEnumFormatEtc(REFCLSID clsid, DWORD dwDirection,
796 LPENUMFORMATETC *ppenumFormatetc)
797{
798 dprintf(("OLE32: OleRegEnumFormatEtc - stub"));
799 return(E_OUTOFMEMORY);
800}
801//*******************************************************************************
802//*******************************************************************************
803HRESULT WIN32API OleRegEnumVerbs(REFCLSID clsid, LPENUMOLEVERB *ppenumOleVerb)
804{
805 dprintf(("OLE32: OleRegEnumVerbs - stub"));
806 return(E_OUTOFMEMORY);
807}
808//*******************************************************************************
809//*******************************************************************************
810HRESULT WIN32API OleRegGetMiscStatus(REFCLSID clsid, DWORD dwAspect, DWORD *pdwStatus)
811{
812 dprintf(("OLE32: OleRegGetMiscStatus - stub"));
813 return(E_OUTOFMEMORY);
814}
815//*******************************************************************************
816//*******************************************************************************
817HRESULT WIN32API OleRegGetUserType(REFCLSID clsid, DWORD dwFormOfType,
818 LPOLESTR *pszUserType)
819{
820 dprintf(("OLE32: OleRegGetUserType - stub"));
821 return(E_OUTOFMEMORY);
822}
823//*******************************************************************************
824//*******************************************************************************
825HRESULT WIN32API OleRun(LPUNKNOWN pUnknown)
826{
827 dprintf(("OLE32: OleRun - stub"));
828 return(E_UNEXPECTED);
829}
830//*******************************************************************************
831//*******************************************************************************
832HRESULT WIN32API OleSave(IPersistStorage *pPS, IStorage *pStg, BOOL fSameAsLoad)
833{
834 dprintf(("OLE32: OleSave - stub"));
835 return(STG_E_MEDIUMFULL);
836}
837//*******************************************************************************
838//*******************************************************************************
839HRESULT WIN32API OleSaveToStream(IPersistStorage *pPS, IStream *pStm)
840{
841 dprintf(("OLE32: OleSaveToStream - stub"));
842 return(STG_E_MEDIUMFULL);
843}
844//*******************************************************************************
845//*******************************************************************************
846HRESULT WIN32API OleSetAutoConvert(REFCLSID clsidOld, REFCLSID clsidNew)
847{
848 dprintf(("OLE32: OleSetAutoConvert - stub"));
849 return(E_OUTOFMEMORY);
850}
851//*******************************************************************************
852//*******************************************************************************
853HRESULT WIN32API OleSetClipboard(IDataObject *pDataObj)
854{
855 dprintf(("OLE32: OleSetClipboard - stub"));
856 return(E_OUTOFMEMORY);
857}
858//*******************************************************************************
859//*******************************************************************************
860HRESULT WIN32API OleSetContainedObject(LPUNKNOWN pUnknown, BOOL fContained)
861{
862 dprintf(("OLE32: OleSetContainedObject - stub"));
863 return(E_OUTOFMEMORY);
864}
865//*******************************************************************************
866//*******************************************************************************
867HRESULT WIN32API OleSetMenuDescriptor(HOLEMENU holemenu, HWND hwndFrame,
868 HWND hwndActiveObject,
869 LPOLEINPLACEFRAME lpFrame,
870 LPOLEINPLACEACTIVEOBJECT lpActiveObj)
871{
872 dprintf(("OLE32: OleSetMenuDescriptor - stub"));
873 return(E_FAIL);
874}
875//*******************************************************************************
876//*******************************************************************************
877HRESULT WIN32API OleTranslateAccelerator(LPOLEINPLACEFRAME lpFrame,
878 LPOLEINPLACEFRAMEINFO lpFrameInfo,
879 LPMSG lpmsg)
880{
881 dprintf(("OLE32: OleTranslateAccelerator - stub"));
882 return(S_FALSE);
883}
884//*******************************************************************************
885//*******************************************************************************
886HRESULT WIN32API OpenOrCreateStream()
887{
888 dprintf(("OLE32: OpenOrCreateStream, UNKNOWN API - stub"));
889 return(E_OUTOFMEMORY);
890}
891//*******************************************************************************
892//*******************************************************************************
893HRESULT WIN32API ProgIDFromCLSID(REFCLSID clsid, LPOLESTR *lplpszProgID)
894{
895 dprintf(("OLE32: ProgIDFromCLSID - stub"));
896 return(REGDB_E_CLASSNOTREG);
897}
898//*******************************************************************************
899//*******************************************************************************
900HRESULT WIN32API ReadClassStg(IStorage *pStg, CLSID *pclsid)
901{
902 dprintf(("OLE32: ReadClassStg - stub"));
903 return(E_OUTOFMEMORY);
904}
905//*******************************************************************************
906//*******************************************************************************
907HRESULT WIN32API ReadClassStm(IStream *pStm, CLSID *pclsid)
908{
909 dprintf(("OLE32: ReadClassStm - stub"));
910 return(STG_E_READFAULT);
911}
912//*******************************************************************************
913//*******************************************************************************
914HRESULT WIN32API ReadFmtUserTypeStg(IStorage *pStg, CLIPFORMAT *pcf,
915 LPWSTR *lplpszUserType)
916{
917 dprintf(("OLE32: ReadFmtUserTypeStg - stub"));
918 return(E_OUTOFMEMORY);
919}
920//*******************************************************************************
921//*******************************************************************************
922HRESULT WIN32API ReadOleStg()
923{
924 dprintf(("OLE32: ReadOleStg, UNKNOWN API - stub"));
925 return(E_OUTOFMEMORY);
926}
927//*******************************************************************************
928//*******************************************************************************
929HRESULT WIN32API ReadStringStream()
930{
931 dprintf(("OLE32: ReadStringStream, UNKNOWN API - stub"));
932 return(E_OUTOFMEMORY);
933}
934//*******************************************************************************
935//*******************************************************************************
936HRESULT WIN32API RegisterDragDrop(HWND hwnd, IDropTarget *pDropTarget)
937{
938 dprintf(("OLE32: RegisterDragDrop - stub"));
939 return(E_OUTOFMEMORY);
940}
941//*******************************************************************************
942//*******************************************************************************
943void WIN32API ReleaseStgMedium(STGMEDIUM *pmedium)
944{
945 dprintf(("OLE32: ReleaseStgMedium - stub"));
946 return;
947}
948//*******************************************************************************
949//*******************************************************************************
950HRESULT WIN32API RevokeDragDrop(HWND hwnd)
951{
952 dprintf(("OLE32: RevokeDragDrop - stub"));
953 return(E_OUTOFMEMORY);
954}
955//*******************************************************************************
956//*******************************************************************************
957HRESULT WIN32API SetConvertStg(IStorage *pStg, BOOL fConvert)
958{
959 dprintf(("OLE32: SetConvertStg - stub"));
960 return(E_OUTOFMEMORY);
961}
962//*******************************************************************************
963//*******************************************************************************
964HRESULT WIN32API StgCreateDocfile(const WCHAR *pwcsName, DWORD grfMode,
965 DWORD reserved, IStorage **ppstgOpen)
966{
967 dprintf(("OLE32: StgCreateDocfile - stub"));
968 return(STG_E_INSUFFICIENTMEMORY);
969}
970//*******************************************************************************
971//*******************************************************************************
972HRESULT WIN32API SetDocumentBitStg()
973{
974 dprintf(("OLE32: SetDocumentBitStg, UNKNOWN API - stub"));
975 return(E_OUTOFMEMORY);
976}
977//*******************************************************************************
978//*******************************************************************************
979HRESULT WIN32API StgCreateDocfileOnILockBytes(ILockBytes *plkbyt, DWORD grfMode,
980 DWORD reserved, IStorage **ppstgOpen)
981{
982 dprintf(("OLE32: StgCreateDocfileOnILockBytes - stub"));
983 return(STG_E_INSUFFICIENTMEMORY);
984}
985//*******************************************************************************
986//*******************************************************************************
987HRESULT WIN32API StgIsStorageFile(const WCHAR *pwcsName)
988{
989 dprintf(("OLE32: StgIsStorageFile - stub"));
990 return(S_FALSE);
991}
992//*******************************************************************************
993//*******************************************************************************
994HRESULT WIN32API StgIsStorageILockBytes(ILockBytes *plkbyt)
995{
996 dprintf(("OLE32: StgIsStorageILockBytes - stub"));
997 return(S_FALSE);
998}
999//*******************************************************************************
1000//*******************************************************************************
1001HRESULT WIN32API StgOpenStorage(const WCHAR *pwcsName, IStorage *pstgPriority,
1002 DWORD grfMode, SNB snbExclude, DWORD reserved,
1003 IStorage **ppstgOpen)
1004{
1005 dprintf(("OLE32: StgOpenStorage - stub"));
1006 return(STG_E_INSUFFICIENTMEMORY);
1007}
1008//*******************************************************************************
1009//*******************************************************************************
1010HRESULT WIN32API StgOpenStorageOnILockBytes(ILockBytes *plkbyt,
1011 IStorage *pstgPriority,
1012 DWORD grfMode, SNB snbExclude,
1013 DWORD reserved,
1014 IStorage **ppstgOpen)
1015{
1016 dprintf(("OLE32: StgOpenStorageOnILockBytes - stub"));
1017 return(STG_E_INSUFFICIENTMEMORY);
1018}
1019//*******************************************************************************
1020//*******************************************************************************
1021HRESULT WIN32API StgSetTimes(WCHAR const *lpszName, FILETIME const *pctime,
1022 FILETIME const *patime, FILETIME const *pmtime)
1023{
1024 dprintf(("OLE32: StgSetTimes - stub"));
1025 return(STG_E_FILENOTFOUND);
1026}
1027//*******************************************************************************
1028//*******************************************************************************
1029HRESULT WIN32API UtConvertDvtd16toDvtd32()
1030{
1031 dprintf(("OLE32: UtConvertDvtd16toDvtd32, UNKNOWN API - stub"));
1032 return(E_OUTOFMEMORY);
1033}
1034//*******************************************************************************
1035//*******************************************************************************
1036HRESULT WIN32API UtConvertDvtd32toDvtd16()
1037{
1038 dprintf(("OLE32: UtConvertDvtd32toDvtd16, UNKNOWN API - stub"));
1039 return(E_OUTOFMEMORY);
1040}
1041//*******************************************************************************
1042//*******************************************************************************
1043HRESULT WIN32API UtGetDvtd16Info()
1044{
1045 dprintf(("OLE32: UtGetDvtd16Info, UNKNOWN API - stub"));
1046 return(E_OUTOFMEMORY);
1047}
1048//*******************************************************************************
1049//*******************************************************************************
1050HRESULT WIN32API UtGetDvtd32Info()
1051{
1052 dprintf(("OLE32: UtGetDvtd32Info, UNKNOWN API - stub"));
1053 return(E_OUTOFMEMORY);
1054}
1055//*******************************************************************************
1056//*******************************************************************************
1057HRESULT WIN32API WriteClassStg(IStorage *pStg, REFCLSID rclsid)
1058{
1059 dprintf(("OLE32: WriteClassStg - stub"));
1060 return(STG_E_MEDIUMFULL);
1061}
1062//*******************************************************************************
1063//*******************************************************************************
1064HRESULT WIN32API WriteClassStm(IStream *pStm, REFCLSID rclsid)
1065{
1066 dprintf(("OLE32: WriteClassStm - stub"));
1067 return(STG_E_MEDIUMFULL);
1068}
1069//*******************************************************************************
1070//*******************************************************************************
1071HRESULT WIN32API WriteFmtUserTypeStg(IStorage *pStg, CLIPFORMAT cf, LPWSTR *lpszUserType)
1072{
1073 dprintf(("OLE32: WriteFmtUserTypeStg - stub"));
1074 return(STG_E_MEDIUMFULL);
1075}
1076//*******************************************************************************
1077//*******************************************************************************
1078HRESULT WIN32API WriteOleStg()
1079{
1080 dprintf(("OLE32: WriteOleStg, UNKNOWN API - stub"));
1081 return(E_OUTOFMEMORY);
1082}
1083//*******************************************************************************
1084//*******************************************************************************
1085HRESULT WIN32API WriteStringStream()
1086{
1087 dprintf(("OLE32: WriteStringStream, UNKNOWN API - stub"));
1088 return(E_OUTOFMEMORY);
1089}
1090//*******************************************************************************
1091//*******************************************************************************
1092
1093HRESULT WIN32API CoImpersonateClient() // DCOM - obj_clientserver.h
1094{
1095 dprintf(("OLE32: CoImpersonateClient - Stub"));
1096 return(S_OK);
1097}
1098
1099//*******************************************************************************
1100//*******************************************************************************
1101HRESULT WIN32API CoInitializeSecurity( // DCOM - obj_clientserver.h
1102 PSECURITY_DESCRIPTOR pSecDesc,
1103 LONG cAuthSvc,
1104 SOLE_AUTHENTICATION_SERVICE *asAuthSvc,
1105 void *pReserved1,
1106 DWORD dwAuthnLevel,
1107 DWORD dwImpLevel,
1108 void *pReserved2,
1109 DWORD dwCapabilities,
1110 void *pReserved3 )
1111{
1112 dprintf(("OLE32: CoInitializeSecurity - Stub"));
1113 return(S_OK);
1114}
1115
1116//*******************************************************************************
1117//*******************************************************************************
1118HRESULT WIN32API CoRegisterSurrogate(LPSURROGATE pSurrogate) // NT4 SP2, Win95b+
1119{
1120 dprintf(("OLE32: CoRegisterSurrogate - Stub"));
1121 return(S_OK);
1122}
1123
Note: See TracBrowser for help on using the repository browser.