Ignore:
Timestamp:
Jun 7, 1999, 10:58:22 PM (26 years ago)
Author:
sandervl
Message:

* empty log message *

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/src/ole32/ole32.cpp

    r4 r46  
    1 /* $Id: ole32.cpp,v 1.1 1999-05-24 20:19:52 ktk Exp $ */
    2 
    31/*
    42 *
     
    1412 */
    1513
    16 #include <os2win.h>
    17 #include <ole2.h>
    18 
     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]
    1918#include <stdarg.h>
    2019#include <stdio.h>
     
    2322#include <memory.h>
    2423
    25 #include "misc.h"
    26 #include "unicode.h"
     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}
    27410
    28411//******************************************************************************
     
    36419//******************************************************************************
    37420HRESULT WIN32API BindMoniker(LPMONIKER pmk, DWORD grfOpt, REFIID iidResult,
    38                                 LPVOID FAR *ppvResult)
     421                                LPVOID *ppvResult)
    39422{
    40423   dprintf(("BindMoniker- stub\n"));
     
    43426//*******************************************************************************
    44427//*******************************************************************************
    45 HRESULT WIN32API CLSIDFromProgID(LPCOLESTR lpszProgID, LPCLSID pclsid)
    46 {
    47    dprintf(("CLSIDFromProgID- stub\n"));
    48    return CO_E_CLASSSTRING;
    49 }
    50 //*******************************************************************************
    51 //*******************************************************************************
    52 HRESULT WIN32API CLSIDFromString(LPOLESTR lpsz, LPCLSID pclisid)
    53 {
    54    dprintf(("CLSIDFromString- stub\n"));
    55    return CO_E_CLASSSTRING;
    56 }
    57 //*******************************************************************************
    58 //*******************************************************************************
    59 DWORD WIN32API CoBuildVersion()
    60 {
    61    dprintf(("CoBuildVersion, obsolete\n"));
    62    return 0;
    63 }
    64 //*******************************************************************************
    65 //*******************************************************************************
    66 HRESULT WIN32API CoCreateFreeThreadedMarshaler(LPUNKNOWN punkOuter,
    67                                                   LPUNKNOWN *ppunkMarshaler)
    68 {
    69    dprintf(("CoCreateFreeThreadedMarshaler- stub\n"));
    70    return E_OUTOFMEMORY;
    71 }
    72 //*******************************************************************************
    73 //*******************************************************************************
    74 HRESULT 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 //*******************************************************************************
    82 HRESULT 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 //*******************************************************************************
    91 HRESULT WIN32API CoDisconnectObject(IUnknown *pUnk, DWORD dwReserved)
    92 {
    93    dprintf(("CoDisconnectObject - stub\n"));
    94    return S_OK;
    95 }
    96 //*******************************************************************************
    97 //*******************************************************************************
    98 BOOL WIN32API CoDosDateTimeToFileTime(WORD nDosDate, WORD nDosTime,
    99                                          FILETIME *lpFileTime)
    100 {
    101    dprintf(("CoDosDateTimeToFileTime, redundant\n"));
    102    return DosDateTimeToFileTime(nDosDate, nDosTime, lpFileTime);
    103 }
    104 //*******************************************************************************
    105 //*******************************************************************************
    106 HRESULT WIN32API CoFileTimeNow(FILETIME *lpFileTime)
    107 {
    108  SYSTEMTIME systime;
    109 
    110    dprintf(("CoFileTimeNow\n"));
    111    GetSystemTime(&systime);
    112    return SystemTimeToFileTime(&systime, lpFileTime);
    113 }
    114 //*******************************************************************************
    115 //*******************************************************************************
    116 BOOL 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 //*******************************************************************************
    125 void WIN32API CoFreeAllLibraries()
    126 {
    127    dprintf(("CoFreeAllLibraries - stub\n"));
    128    return ;
    129 }
    130 //*******************************************************************************
    131 //*******************************************************************************
    132 void WIN32API CoFreeLibrary(HINSTANCE hInst)
    133 {
    134    dprintf(("CoFreeLibrary\n"));
    135    FreeLibrary(hInst);
    136 }
    137 //*******************************************************************************
    138 //*******************************************************************************
    139 void WIN32API CoFreeUnusedLibraries()
    140 {
    141    dprintf(("CoFreeUnusedLibraries - stub\n"));
    142    return ;
    143 }
    144 //*******************************************************************************
    145 //*******************************************************************************
    146 HRESULT WIN32API CoGetCallerTID()
    147 {
    148    dprintf(("CoGetCallerTID, UNKNOWN API - stub\n"));
    149    return 0;
    150 }
    151 //*******************************************************************************
    152 //*******************************************************************************
    153 HRESULT 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 //*******************************************************************************
    162 HRESULT WIN32API CoGetCurrentLogicalThreadId()
    163 {
    164    dprintf(("CoGetCurrentLogicalThreadId, UNKNOWN API - stub\n"));
    165    return 0;
    166 }
    167 //*******************************************************************************
    168 //*******************************************************************************
    169 DWORD WIN32API CoGetCurrentProcess()
    170 {
    171    dprintf(("CoGetCurrentProcess - stub\n"));
    172    return 666;
    173 }
    174 //*******************************************************************************
    175 //*******************************************************************************
    176 HRESULT WIN32API CoGetInterfaceAndReleaseStream(LPSTREAM pStm, REFIID riid,
    177                                                    LPVOID *ppv)
    178 {
    179    dprintf(("CoGetInterfaceAndReleaseStream - stub\n"));
    180    return E_INVALIDARG;
    181 }
    182 //*******************************************************************************
    183 //*******************************************************************************
    184 HRESULT WIN32API CoGetMalloc(DWORD dwMemContext, LPMALLOC *ppMalloc)
    185 {
    186    dprintf(("CoGetMalloc - stub\n"));
    187    return E_OUTOFMEMORY;
    188 }
    189 //*******************************************************************************
    190 //*******************************************************************************
    191 HRESULT 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 //*******************************************************************************
    200 HRESULT WIN32API CoGetPSClsid(REFIID riid, CLSID *pclsid)
    201 {
    202    dprintf(("CoGetPSClsid - stub\n"));
    203    return E_OUTOFMEMORY;
    204 }
    205 //*******************************************************************************
    206 //*******************************************************************************
    207 HRESULT 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 //*******************************************************************************
    216 HRESULT WIN32API CoGetState()
    217 {
    218    dprintf(("CoGetState, UNKNOWN API - stub\n"));
    219    return 0;
    220 }
    221 //*******************************************************************************
    222 //*******************************************************************************
    223 HRESULT WIN32API CoGetTreatAsClass(REFCLSID clsidOld, LPCLSID pclsidNew)
    224 {
    225    dprintf(("CoGetTreatAsClass - stub\n"));
    226    return S_FALSE;
    227 }
    228 //*******************************************************************************
    229 //*******************************************************************************
    230 HRESULT WIN32API CoInitialize(LPVOID lpReserved)
    231 {
    232    dprintf(("CoInitialize, UNKNOWN API - stub\n"));
    233    return 0;
    234 }
    235 //*******************************************************************************
    236 //*******************************************************************************
    237 HRESULT WIN32API CoInitializeWOW()
    238 {
    239    dprintf(("CoInitializeWOW, UNKNOWN API - stub\n"));
    240    return 0;
    241 }
    242 //*******************************************************************************
    243 //*******************************************************************************
    244 BOOL WIN32API CoIsHandlerConnected(LPUNKNOWN pUnk)
    245 {
    246    dprintf(("CoIsHandlerConnected - stub\n"));
    247    return FALSE;
    248 }
    249 //*******************************************************************************
    250 //*******************************************************************************
    251 BOOL WIN32API CoIsOle1Class(REFCLSID rclsid)
    252 {
    253    dprintf(("CoIsOle1Class - stub\n"));
    254    return S_FALSE;
    255 }
    256 //*******************************************************************************
    257 //*******************************************************************************
    258 HINSTANCE WIN32API CoLoadLibrary(LPSTR lpszLibName, BOOL bAutoFree)
    259 {
    260    dprintf(("CoLoadLibrary\n"));
    261    return LoadLibrary(lpszLibName);
    262 }
    263 //*******************************************************************************
    264 //*******************************************************************************
    265 HRESULT WIN32API CoLockObjectExternal(IUnknown *pUnk, BOOL fLock, BOOL fLastUnlockReleases)
    266 {
    267    dprintf(("CoLockObjectExternal - stub\n"));
    268    return E_OUTOFMEMORY;
    269 }
    270 //*******************************************************************************
    271 //*******************************************************************************
    272 HRESULT WIN32API CoMarshalHresult(IStream *pStm, HRESULT hresult)
    273 {
    274    dprintf(("CoMarshalHresult - stub\n"));
    275    return E_OUTOFMEMORY;
    276 }
    277 //*******************************************************************************
    278 //*******************************************************************************
    279 HRESULT WIN32API CoMarshalInterThreadInterfaceInStream(REFIID riid,
    280                                                           LPUNKNOWN pUnk,
    281                                                           LPSTREAM *ppStm)
    282 {
    283    dprintf(("CoMarshalInterThreadInterfaceInStream - stub\n"));
    284    return E_OUTOFMEMORY;
    285 }
    286 //*******************************************************************************
    287 //*******************************************************************************
    288 HRESULT 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 //*******************************************************************************
    297 HRESULT WIN32API CoQueryReleaseObject()
    298 {
    299    dprintf(("CoQueryReleaseObject, UNKNOWN API - stub\n"));
    300    return 0;
    301 }
    302 //*******************************************************************************
    303 //*******************************************************************************
    304 HRESULT 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 //*******************************************************************************
    313 HRESULT WIN32API CoRegisterMallocSpy(LPMALLOCSPY pMallocSpy)
    314 {
    315    dprintf(("CoRegisterMallocSpy - stub\n"));
    316    return CO_E_OBJISREG;
    317 }
    318 //*******************************************************************************
    319 //*******************************************************************************
    320 HRESULT WIN32API CoRegisterMessageFilter(LPMESSAGEFILTER lpMessageFilter,
    321                                             LPMESSAGEFILTER *lplpMessageFilter)
    322 {
    323    dprintf(("CoRegisterMessageFilter - stub\n"));
    324    return S_FALSE;
    325 }
    326 //*******************************************************************************
    327 //*******************************************************************************
    328 HRESULT WIN32API CoReleaseMarshalData(IStream *pStm)
    329 {
    330    dprintf(("CoReleaseMarshalData - stub\n"));
    331    return E_OUTOFMEMORY;
    332 }
    333 //*******************************************************************************
    334 //*******************************************************************************
    335 HRESULT WIN32API CoRevokeClassObject(DWORD dwRegister)
    336 {
    337    dprintf(("CoRevokeClassObject - stub\n"));
    338    return E_OUTOFMEMORY;
    339 }
    340 //*******************************************************************************
    341 //*******************************************************************************
    342 HRESULT WIN32API CoRevokeMallocSpy()
    343 {
    344    dprintf(("CoRevokeMallocSpy - stub\n"));
    345    return E_ACCESSDENIED;
    346 }
    347 //*******************************************************************************
    348 //*******************************************************************************
    349 HRESULT WIN32API CoSetState()
    350 {
    351    dprintf(("CoSetState, UNKNOWN API - stub\n"));
    352    return 0;
    353 }
    354 //*******************************************************************************
    355 //*******************************************************************************
    356 LPVOID WIN32API CoTaskMemAlloc(ULONG cb)
    357 {
    358    dprintf(("CoTaskMemAlloc\n"));
    359    return malloc(cb);
    360 }
    361 //*******************************************************************************
    362 //*******************************************************************************
    363 void WIN32API CoTaskMemFree(void *pv)
    364 {
    365    dprintf(("CoTaskMemFree\n"));
    366    free(pv);
    367    return;
    368 }
    369 //*******************************************************************************
    370 //*******************************************************************************
    371 LPVOID WIN32API CoTaskMemRealloc(LPVOID pv, ULONG cb)
    372 {
    373    dprintf(("CoTaskMemRealloc - stub\n"));
    374    return NULL;
    375 }
    376 //*******************************************************************************
    377 //*******************************************************************************
    378 HRESULT WIN32API CoTreatAsClass(REFCLSID clsidOld, REFCLSID clsidNew)
    379 {
    380    dprintf(("CoTreatAsClass - stub\n"));
    381    return E_INVALIDARG;
    382 }
    383 //*******************************************************************************
    384 //*******************************************************************************
    385 void WIN32API CoUninitialize()
    386 {
    387    dprintf(("CoUninitialize - stub\n"));
    388    return ;
    389 }
    390 //*******************************************************************************
    391 //*******************************************************************************
    392 void WIN32API CoUnloadingWOW()
    393 {
    394    dprintf(("CoUnloadingWOW, UNKNOWN API - stub\n"));
    395    return ;
    396 }
    397 //*******************************************************************************
    398 //*******************************************************************************
    399 HRESULT WIN32API CoUnmarshalHresult(LPSTREAM pStm, HRESULT *phresult)
    400 {
    401    dprintf(("CoUnmarshalHresult - stub\n"));
    402    return S_OK;
    403 }
    404 //*******************************************************************************
    405 //*******************************************************************************
    406 HRESULT WIN32API CoUnmarshalInterface(IStream *pSTm, REFIID riid, void **ppv)
    407 {
    408    dprintf(("CoUnmarshalInterface - stub\n"));
    409    return S_OK;
    410 }
    411 //*******************************************************************************
    412 //*******************************************************************************
    413 HRESULT WIN32API CreateAntiMoniker(LPMONIKER FAR *ppmk)
     428HRESULT WIN32API CreateAntiMoniker(LPMONIKER *ppmk)
    414429{
    415430   dprintf(("CreateAntiMoniker - stub\n"));
     
    418433//*******************************************************************************
    419434//*******************************************************************************
    420 HRESULT WIN32API CreateBindCtx(DWORD reserved, LPBC FAR *ppbc)
     435HRESULT WIN32API CreateBindCtx(DWORD reserved, LPBC *ppbc)
    421436{
    422437   dprintf(("CreateBindCtx - stub\n"));
     
    433448//*******************************************************************************
    434449HRESULT WIN32API CreateDataCache(LPUNKNOWN pUnkOuter, REFCLSID rclsid,
    435                                     REFIID riid, LPVOID FAR *ppvObj)
     450                                    REFIID riid, LPVOID *ppvObj)
    436451{
    437452   dprintf(("CreateDataCache - stub\n"));
     
    440455//*******************************************************************************
    441456//*******************************************************************************
    442 HRESULT WIN32API CreateFileMoniker(LPSTR lpszPathName, LPMONIKER FAR *ppmk)
     457HRESULT WIN32API CreateFileMoniker(LPCOLESTR lpszPathName, LPMONIKER *ppmk)
    443458{
    444459   dprintf(("CreateFileMoniker - stub\n"));
     
    448463//*******************************************************************************
    449464HRESULT WIN32API CreateGenericComposite(LPMONIKER pmkFirst, LPMONIKER pmkRest,
    450                                            LPMONIKER FAR *ppmkComposite)
     465                                           LPMONIKER *ppmkComposite)
    451466{
    452467   dprintf(("CreateGenericComposite - stub\n"));
     
    463478//*******************************************************************************
    464479//*******************************************************************************
    465 HRESULT WIN32API CreateItemMoniker(LPSTR lpszDelim, LPSTR lpszItem, LPMONIKER FAR *ppmk)
     480HRESULT WIN32API CreateItemMoniker(LPCOLESTR lpszDelim, LPCOLESTR lpszItem, LPMONIKER *ppmk)
    466481{
    467482   dprintf(("CreateItemMoniker - stub\n"));
     
    477492//*******************************************************************************
    478493//*******************************************************************************
    479 HRESULT WIN32API CreatePointerMoniker(LPUNKNOWN punk, LPMONIKER FAR *ppmk)
     494HRESULT WIN32API CreatePointerMoniker(LPUNKNOWN punk, LPMONIKER *ppmk)
    480495{
    481496   dprintf(("CreatePointerMoniker - stub\n"));
     
    570585//*******************************************************************************
    571586//*******************************************************************************
    572 HRESULT WIN32API GetRunningObjectTable(DWORD reserved, LPRUNNINGOBJECTTABLE *pprot)
     587//HRESULT WIN32API GetRunningObjectTable(DWORD reserved, LPRUNNINGOBJECTTABLE *pprot)
     588HRESULT WIN32API GetRunningObjectTable(DWORD reserved, LPVOID *pprot)
    573589{
    574590   dprintf(("GetRunningObjectTable - stub\n"));
     
    592608//*******************************************************************************
    593609//*******************************************************************************
    594 BOOL WIN32API IsEqualGUID(REFGUID rguid1, REFGUID rguid2)
     610BOOL WIN32API CONCRETE_IsEqualGUID(REFGUID rguid1, REFGUID rguid2)
    595611{
    596612   dprintf(("IsEqualGUID - stub\n"));
     
    627643//*******************************************************************************
    628644//*******************************************************************************
    629 HRESULT WIN32API MkParseDisplayName(LPBC pbc, LPSTR szUserName, ULONG FAR *lpchEaten,
    630                                         LPMONIKER FAR *ppmk)
     645HRESULT WIN32API MkParseDisplayName(LPBC pbc, LPSTR szUserName, ULONG *lpchEaten,
     646                                        LPMONIKER *ppmk)
    631647{
    632648   dprintf(("MkParseDisplayName - stub\n"));
     
    636652//*******************************************************************************
    637653HRESULT WIN32API MonikerCommonPrefixWith(LPMONIKER pmkThis, LPMONIKER pmkOther,
    638                                             LPMONIKER FAR *ppmkCommon)
     654                                            LPMONIKER *ppmkCommon)
    639655{
    640656   dprintf(("MonikerCommonPrefixWith - stub\n"));
     
    644660//*******************************************************************************
    645661HRESULT WIN32API MonikerRelativePathTo(LPMONIKER pmkSrc, LPMONIKER pmkDest,
    646                                           LPMONIKER FAR *ppmkRelPath, BOOL dwReserved )
     662                                          LPMONIKER *ppmkRelPath, BOOL dwReserved )
    647663{
    648664   dprintf(("MonikerRelativePathTo - stub\n"));
     
    665681//*******************************************************************************
    666682//*******************************************************************************
    667 HRESULT WIN32API OleConvertIStorageToOLESTREAMEx(IStorage *pStg, CLIPFORMAT ctFormat,
    668                                                     LONG lWidth, LONG lHeight,
    669                                                     DWORD dwSize, STGMEDIUM pmedium,
    670                                                     LPOLESTREAM lpolestream)
     683HRESULT WIN32API OleConvertIStorageToOLESTREAMEx(LPSTORAGE      pStg,
     684                                                 CLIPFORMAT     ctFormat,
     685                                                 LONG           lWidth,
     686                                                 LONG           lHeight,
     687                                                 DWORD          dwSize,
     688                                                 LPSTGMEDIUM    pmedium,
     689                                                 LPOLESTREAM    lpolestream)
    671690{
    672691   dprintf(("OleConvertIStorageToOLESTREAMEx - stub\n"));
     
    684703//*******************************************************************************
    685704//*******************************************************************************
    686 HRESULT WIN32API OleConvertOLESTREAMToIStorageEx(LPOLESTREAM lpolestream,
    687                                                     IStorage *pstg, CLIPFORMAT *ctFormat,
    688                                                     LONG *plWidth, LONG *plHeight,
    689                                                     DWORD *pdwSize, STGMEDIUM pmedium)
     705HRESULT WIN32API OleConvertOLESTREAMToIStorageEx(LPOLESTREAM    lpolestream,
     706                                                 LPSTORAGE      pstg,
     707                                                 CLIPFORMAT *   ctFormat,
     708                                                 LONG *         plWidth,
     709                                                 LONG *         plHeight,
     710                                                 DWORD *        pdwSize,
     711                                                 LPSTGMEDIUM    pmedium)
    690712{
    691713   dprintf(("OleConvertOLESTREAMToIStorageEx - stub\n"));
     
    704726//*******************************************************************************
    705727HRESULT WIN32API OleCreateDefaultHandler(REFCLSID clsid, LPUNKNOWN pUnkOuter,
    706                                             REFIID riid, LPVOID FAR *ppvObj)
     728                                            REFIID riid, LPVOID *ppvObj)
    707729{
    708730   dprintf(("OleCreateDefaultHandler - stub\n"));
     
    723745                                      DWORD renderopt, LPFORMATETC pFormatEtc,
    724746                                      LPOLECLIENTSITE pClientSite, LPSTORAGE pStg,
    725                                       LPVOID FAR *ppvObj)
     747                                      LPVOID *ppvObj)
    726748{
    727749   dprintf(("OleCreateFromData - stub\n"));
     
    734756                                      DWORD renderopt, LPFORMATETC pFormatEtc,
    735757                                      LPOLECLIENTSITE pClientSite, LPSTORAGE pStg,
    736                                       LPVOID FAR *ppvObj)
     758                                      LPVOID *ppvObj)
    737759{
    738760   dprintf(("OleCreateFromFile - stub\n"));
     
    744766                                  DWORD renderopt, LPFORMATETC pFormatEtc,
    745767                                  LPOLECLIENTSITE lpClientSite, LPSTORAGE pStg,
    746                                   LPVOID FAR *ppvObj)
     768                                  LPVOID *ppvObj)
    747769{
    748770   dprintf(("OleCreateLink - stub\n"));
    749    return(OLE_E_CANT_BINDTOSOURCE);
     771   return(E_OUTOFMEMORY);
    750772}
    751773//*******************************************************************************
     
    754776                                          DWORD renderopt, LPFORMATETC pFormatEtc,
    755777                                          LPOLECLIENTSITE pClientSite, LPSTORAGE pStg,
    756                                           LPVOID FAR *ppvObj)
     778                                          LPVOID *ppvObj)
    757779{
    758780   dprintf(("OleCreateLinkFromData - stub\n"));
    759    return(OLE_E_CANT_BINDTOSOURCE);
    760 }
    761 //*******************************************************************************
    762 //*******************************************************************************
    763 HRESULT WIN32API OleCreateLinkToFile(LPWSTR lpszFileName, REFIID riid, DWORD renderopt,
     781   return(E_OUTOFMEMORY);
     782}
     783//*******************************************************************************
     784//*******************************************************************************
     785HRESULT WIN32API OleCreateLinkToFile(LPCOLESTR lpszFileName, REFIID riid, DWORD renderopt,
    764786                                        LPFORMATETC pFormatEtc, IOleClientSite *pClientSite,
    765787                                        IStorage *pStg, void **ppvObj)
     
    780802                                            DWORD renderopt, LPFORMATETC pFormatEtc,
    781803                                            LPOLECLIENTSITE pClientSite, LPSTORAGE pStg,
    782                                             LPVOID FAR *ppvObj)
     804                                            LPVOID *ppvObj)
    783805{
    784806   dprintf(("OleCreateStaticFromData - stub\n"));
     
    787809//*******************************************************************************
    788810//*******************************************************************************
    789 void WIN32API OleDestroyMenuDescriptor(HOLEMENU holemenu)
     811HRESULT WIN32API OleDestroyMenuDescriptor(HOLEMENU holemenu)
    790812{
    791813   dprintf(("OleDestroyMenuDescriptor - stub\n"));
    792    return;
     814   return E_OUTOFMEMORY;
    793815}
    794816//*******************************************************************************
     
    9931015{
    9941016   dprintf(("OleSetClipboard - stub\n"));
    995    return(CLIPBRD_E_CANT_OPEN);
     1017   return(E_OUTOFMEMORY);
    9961018}
    9971019//*******************************************************************************
     
    11161138//*******************************************************************************
    11171139//*******************************************************************************
    1118 HRESULT WIN32API StgCreateDocfileOnILockBytes(const WCHAR *pwcsName, DWORD grfMode,
     1140HRESULT WIN32API StgCreateDocfileOnILockBytes(ILockBytes *plkbyt, DWORD grfMode,
    11191141                                                 DWORD reserved, IStorage **ppstgOpen)
    11201142{
     
    11821204//*******************************************************************************
    11831205//*******************************************************************************
    1184 DWORD WIN32API StringFromGUID2(REFGUID rguid, LPOLESTR lpsz, int cbMax)
     1206int WIN32API StringFromGUID2(REFGUID rguid, LPOLESTR lpsz, int cbMax)
    11851207{
    11861208 char szclsid[64];
Note: See TracChangeset for help on using the changeset viewer.