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

Last change on this file since 4 was 4, checked in by ktk, 26 years ago

Import

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