source: trunk/src/ole32/ole32.cpp@ 46

Last change on this file since 46 was 46, checked in by sandervl, 26 years ago

* empty log message *

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