Changeset 851 for trunk/src


Ignore:
Timestamp:
Sep 7, 1999, 9:26:19 AM (26 years ago)
Author:
davidr
Message:

Initial port of OLE2.
Added regsvr32

Location:
trunk/src/ole32
Files:
7 added
8 edited

Legend:

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

    r291 r851  
    3333    LONG                lDataLen = 80;
    3434    oStringW            szKey(lpszProgID);
    35     oStringW            szCLSID(lDataLen);
     35    oStringW            szCLSID(lDataLen, 1);
    3636    HKEY                hKey;
    3737    HRESULT             rc;
     
    156156
    157157// ----------------------------------------------------------------------
    158 // StringFromCLSID
    159 // Memory allocated here on behalf of application should be freed using CoTaskMemFree()
    160 // ----------------------------------------------------------------------
    161 HRESULT WIN32API StringFromCLSID(REFCLSID rclsid, LPOLESTR *ppsz)
    162 {
    163     char        tmp[50];
    164     LPWSTR      szclsid;
    165     size_t      strLen;
    166 
    167     dprintf(("OLE32: StringFromCLSID"));
    168 
    169     // Setup new string...
    170     strLen  = sprintf(tmp, "{%08X-%04X-%04X-%02X%02X-%02X%02X%02X%02X%02X%02X}",
     158// WINE_StringFromCLSID
     159// ----------------------------------------------------------------------
     160HRESULT WINE_StringFromCLSID(const CLSID *rclsid, LPSTR idstr)
     161{
     162    dprintf(("OLE32: WINE_StringFromCLSID"));
     163
     164    if (rclsid == NULL)
     165    {
     166        dprintf(("       clsid: (NULL)"));
     167        *idstr = 0;
     168        return E_FAIL;
     169    }
     170
     171    // Setup new string...
     172    sprintf(idstr, "{%08X-%04X-%04X-%02X%02X-%02X%02X%02X%02X%02X%02X}",
    171173            rclsid->Data1,
    172174            rclsid->Data2,
     
    181183            rclsid->Data4[7]);
    182184
     185    dprintf(("       clsid: %s", idstr));
     186
     187    return OLE_OK;
     188}
     189
     190// ----------------------------------------------------------------------
     191// StringFromCLSID
     192// Memory allocated here on behalf of application should be freed using CoTaskMemFree()
     193// ----------------------------------------------------------------------
     194HRESULT WIN32API StringFromCLSID(REFCLSID rclsid, LPOLESTR *ppsz)
     195{
     196    char        tmp[50];
     197    LPWSTR      szclsid;
     198    size_t      strLen;
     199
     200    dprintf(("OLE32: StringFromCLSID"));
     201
     202    // Setup new string...
     203    WINE_StringFromCLSID(rclsid, tmp);
     204
     205    strLen = strlen(tmp);
     206
    183207    // Grab buffer for string...
    184208    szclsid = (LPWSTR)CoTaskMemAlloc((strLen + 1) * sizeof(WCHAR));
     
    204228
    205229    // Setup new string...
    206     strLen  = sprintf(tmp, "{%08X-%04X-%04X-%02X%02X-%02X%02X%02X%02X%02X%02X}",
    207             riid->Data1,
    208             riid->Data2,
    209             riid->Data3,
    210             riid->Data4[0],
    211             riid->Data4[1],
    212             riid->Data4[2],
    213             riid->Data4[3],
    214             riid->Data4[4],
    215             riid->Data4[5],
    216             riid->Data4[6],
    217             riid->Data4[7]);
     230    WINE_StringFromCLSID(riid, tmp);
     231
     232    strLen = strlen(tmp);
    218233
    219234    // Grab buffer for string...
     
    232247int WIN32API StringFromGUID2(REFGUID rguid, LPOLESTR lpsz, int cbMax)
    233248{
    234     char        tmp[64];
     249    char        tmp[50];
    235250    size_t      strLen;
    236251
     
    238253
    239254    // Setup new string...
    240     strLen  = sprintf(tmp, "{%08X-%04X-%04X-%02X%02X-%02X%02X%02X%02X%02X%02X}",
    241             rguid->Data1,
    242             rguid->Data2,
    243             rguid->Data3,
    244             rguid->Data4[0],
    245             rguid->Data4[1],
    246             rguid->Data4[2],
    247             rguid->Data4[3],
    248             rguid->Data4[4],
    249             rguid->Data4[5],
    250             rguid->Data4[6],
    251             rguid->Data4[7]);
     255    WINE_StringFromCLSID(rguid, tmp);
     256
     257    strLen = strlen(tmp);
    252258
    253259    if(cbMax < (strLen * 2 + 1))
  • trunk/src/ole32/iunknown.cpp

    r784 r851  
    2929} IUnknownImpl;
    3030
    31 static ULONG WINAPI IUnknown_fnAddRef(LPUNKNOWN iface);
    32 static ULONG WINAPI IUnknown_fnRelease(LPUNKNOWN iface);
    33 static HRESULT WINAPI IUnknown_fnQueryInterface(LPUNKNOWN iface, REFIID refiid, LPVOID * obj);
     31static ULONG WIN32API IUnknown_fnAddRef(LPUNKNOWN iface);
     32static ULONG WIN32API IUnknown_fnRelease(LPUNKNOWN iface);
     33static HRESULT WIN32API IUnknown_fnQueryInterface(LPUNKNOWN iface, REFIID refiid, LPVOID * obj);
    3434
    3535static ICOM_VTABLE(IUnknown) uvt =
     
    4747// IUnknown_fnAddRef
    4848// ----------------------------------------------------------------------
    49 static ULONG WINAPI IUnknown_fnAddRef(LPUNKNOWN iface)
     49static ULONG WIN32API IUnknown_fnAddRef(LPUNKNOWN iface)
    5050{
    5151    ICOM_THIS(IUnknownImpl, iface);
     
    5959// IUnknown_fnRelease
    6060// ----------------------------------------------------------------------
    61 static ULONG WINAPI IUnknown_fnRelease(LPUNKNOWN iface)
     61static ULONG WIN32API IUnknown_fnRelease(LPUNKNOWN iface)
    6262{
    6363    ICOM_THIS(IUnknownImpl, iface);
     
    7676// Initialize
    7777// ----------------------------------------------------------------------
    78 static HRESULT WINAPI IUnknown_fnQueryInterface(LPUNKNOWN iface, REFIID refiid, LPVOID *obj)
     78static HRESULT WIN32API IUnknown_fnQueryInterface(LPUNKNOWN iface, REFIID refiid, LPVOID *obj)
    7979{
    8080    ICOM_THIS(IUnknownImpl, iface);
  • trunk/src/ole32/makefile

    r784 r851  
    88PDWIN32_LIB = ..\..\lib
    99PDWIN32_BIN = ..\..\bin
     10PDWIN32_TOOLS = ..\..\tools\bin
    1011
    1112
     
    2930        library.obj \
    3031        iunknown.obj \
     32        ole2.obj \
     33        oleMenu.obj \
     34        oleDrag.obj \
     35        oleClip.obj \
    3136        stubs.obj
    3237
    33 all: $(TARGET).dll $(TARGET).lib
     38all: $(TARGET).dll $(TARGET).lib regsvr32.exe
    3439
    3540
     
    3742        $(LD) $(LDFLAGS) -Fm -Fe$@ $(OBJS) $(TARGET).def \
    3843              $(PDWIN32_LIB)\pmwinx.lib \
     44              $(PDWIN32_LIB)\user32.lib \
     45              $(PDWIN32_LIB)\gdi32.lib \
     46              $(PDWIN32_LIB)\comctl32.lib \
    3947              $(PDWIN32_LIB)\advapi32.lib \
    4048              $(PDWIN32_LIB)\kernel32.lib \
    41                $(PDWIN32_LIB)/odincrt.lib OS2386.LIB $(RTLLIB_O)
     49              $(PDWIN32_LIB)/odincrt.lib OS2386.LIB $(RTLLIB_O)
    4250        $(CP) $@ $(PDWIN32_BIN)
    4351#              $(PDWIN32_LIB)\ntdll.lib \
    4452
     53$(TARGET).lib: $(TARGET)exp.def
     54        $(IMPLIB) $(IMPLIBFLAGS) $@ $(TARGET)exp.def
     55        $(CP) $@ $(PDWIN32_LIB)
    4556
    46 $(TARGET).lib: $(TARGET).dll
    47         $(IMPLIB) $(IMPLIBFLAGS) $@ $(TARGET).dll
    48         $(CP) $@ $(PDWIN32_LIB)
     57$(TARGET)exp.def: $(TARGET).def
     58        $(IMPDEF) $** $@
    4959
    5060
    5161oString.obj:    oString.cpp
    5262ole32.obj:      ole32.cpp
     63ole2.obj:       ole2.cpp
     64oleClip.obj:    oleClip.cpp
     65oleDrag.obj:    oleDrag.cpp
     66oleMenu.obj:    oleMenu.cpp
    5367initialise.obj: initialise.cpp
    5468clsid.obj:      clsid.cpp
     
    6175iunknown.obj:   iunknown.cpp
    6276
     77regsvr32.obj:   regsvr32.cpp
     78    $(CC) -C $(CXXFLAGS) -Ge+ -Tm+ $**
     79
     80regsvr32.exe:   regsvr32.obj regsvr32.def \
     81                $(PDWIN32_LIB)/user32.lib \
     82                $(PDWIN32_LIB)/kernel32.lib \
     83                $(PDWIN32_LIB)/ole32.lib
     84        $(LD) $(LDFLAGS) -Ge+ -Fm -Fe$@ $** \
     85                $(PDWIN32_LIB)/odincrt.lib OS2386.LIB $(RTLLIB_O)
     86        $(CP) $@ $(PDWIN32_BIN)
    6387
    6488clean:
     
    6690        $(RM) $(PDWIN32_BIN)\$(TARGET).dll
    6791        $(RM) $(PDWIN32_LIB)\$(TARGET).lib
     92        $(RM) $(PDWIN32_BIN)\regsvr32.exe
    6893
    6994
  • trunk/src/ole32/oString.cpp

    r784 r851  
    9696
    9797// Initialise to a specified length...
    98 oStringA::oStringA(int defLen)   : oStringBase(sizeof(char))
     98oStringA::oStringA(int defLen, int fill)   : oStringBase(sizeof(char))
    9999{
    100100    getBuf( defLen + 1);
     
    138138}
    139139
     140oStringA::oStringA(const ULONG val)  : oStringBase(sizeof(char))
     141{
     142    getBuf( 30);        // Incl. terminator...
     143    m_strLen = sprintf(m_strBuf, "%lu", val);
     144}
     145
     146oStringA::oStringA(const LONG val)  : oStringBase(sizeof(char))
     147{
     148    getBuf( 30);        // Incl. terminator...
     149    m_strLen = sprintf(m_strBuf, "%ld", val);
     150}
     151
     152oStringA::oStringA(const USHORT val)  : oStringBase(sizeof(char))
     153{
     154    getBuf( 30);        // Incl. terminator...
     155    m_strLen = sprintf(m_strBuf, "%u", val);
     156}
     157
     158oStringA::oStringA(const SHORT val)  : oStringBase(sizeof(char))
     159{
     160    getBuf( 30);        // Incl. terminator...
     161    m_strLen = sprintf(m_strBuf, "%d", val);
     162}
     163
    140164// Return pointer to string...
    141165oStringA::operator LPSTR()
     
    193217    // Setup new string...
    194218    getBuf( 50);
    195     m_strLen  = sprintf(m_strBuf, "{%08X-%04X-%04X-%02X%02X-%02X%02X%02X%02X%02X%02X}",
    196             rClsId->Data1,
    197             rClsId->Data2,
    198             rClsId->Data3,
    199             rClsId->Data4[0],
    200             rClsId->Data4[1],
    201             rClsId->Data4[2],
    202             rClsId->Data4[3],
    203             rClsId->Data4[4],
    204             rClsId->Data4[5],
    205             rClsId->Data4[6],
    206             rClsId->Data4[7]);
     219    WINE_StringFromCLSID(rClsId, m_strBuf);
     220    m_strLen  = strlen(m_strBuf);
     221
    207222    return *this;
    208223}
     
    212227{
    213228    // two terminators to account for...
    214     oStringA    product(m_strLen + string.m_strLen - 1);
     229    oStringA    product(m_strLen + string.m_strLen - 1, 1);
    215230
    216231    memcpy(product.m_strBuf, m_strBuf, m_strLen);
     
    226241    long        strLen = m_strLen + strlen(pAscii);
    227242
    228     oStringA    product(strLen);
     243    oStringA    product(strLen, 1);
    229244
    230245    memcpy(product.m_strBuf, m_strBuf, m_strLen);
     
    240255    long        strLen = m_strLen + lstrlenW(pUnicode);
    241256
    242     oStringA    product(strLen);
     257    oStringA    product(strLen, 1);
    243258
    244259    memcpy(product.m_strBuf, m_strBuf, m_strLen);
     
    297312
    298313// Initialise to a specified length...
    299 oStringW::oStringW(int defLen) : oStringBase(sizeof(WCHAR))
     314oStringW::oStringW(int defLen, int fill) : oStringBase(sizeof(WCHAR))
    300315{
    301316    getBuf( defLen + 1);
     
    419434    // Setup new string...
    420435    getBuf( 50);
    421     m_strLen  = sprintf(tmp, "{%08X-%04X-%04X-%02X%02X-%02X%02X%02X%02X%02X%02X}",
    422             rClsId->Data1,
    423             rClsId->Data2,
    424             rClsId->Data3,
    425             rClsId->Data4[0],
    426             rClsId->Data4[1],
    427             rClsId->Data4[2],
    428             rClsId->Data4[3],
    429             rClsId->Data4[4],
    430             rClsId->Data4[5],
    431             rClsId->Data4[6],
    432             rClsId->Data4[7]);
     436    WINE_StringFromCLSID(rClsId, tmp);
     437    m_strLen  = strlen(tmp);
    433438    AsciiToUnicode(tmp, (LPWSTR)m_strBuf);
    434439    return *this;
     
    439444{
    440445    // two terminators to account for...
    441     oStringW    product(m_strLen + string.m_strLen - 1);
     446    oStringW    product(m_strLen + string.m_strLen - 1, 1);
    442447
    443448    lstrcpyW((LPWSTR)product.m_strBuf, (LPWSTR)m_strBuf);
     
    453458    long        strLen = m_strLen + strlen(pAscii);
    454459
    455     oStringW    product(strLen);
     460    oStringW    product(strLen, 1);
    456461
    457462    lstrcpyW((LPWSTR)product.m_strBuf, (LPWSTR)m_strBuf);
     
    467472    long        strLen = m_strLen + lstrlenW(pUnicode);
    468473
    469     oStringW    product(strLen);
     474    oStringW    product(strLen, 1);
    470475
    471476    lstrcpyW((LPWSTR)product.m_strBuf, (LPWSTR)m_strBuf);
     
    481486    long        strLen = m_strLen + lstrlenW((LPWSTR)pUnicode);
    482487
    483     oStringW    product(strLen);
     488    oStringW    product(strLen, 1);
    484489
    485490    lstrcpyW((LPWSTR)product.m_strBuf, (LPWSTR)m_strBuf);
  • trunk/src/ole32/oString.h

    r290 r851  
    3232public:
    3333    oStringA(void);
    34     oStringA(int defLen);
     34    oStringA(int defLen, int fill);
    3535    oStringA(LPCWSTR pUnicode);
    3636    oStringA(LPCSTR pAscii);
    3737    oStringA(REFCLSID pclsId);
    3838    oStringA(const oStringA &ref);
     39    oStringA(const ULONG val);
     40    oStringA(const LONG val);
     41    oStringA(const USHORT val);
     42    oStringA(const SHORT val);
    3943
    4044    operator LPSTR();
     
    6266public:
    6367    oStringW(void);
    64     oStringW(int defLen);
     68    oStringW(int defLen, int fill);
    6569    oStringW(LPCWSTR pUnicode);
    6670    oStringW(const wchar_t * pUnicode);
  • trunk/src/ole32/ole32.cpp

    r784 r851  
    130130DWORD WIN32API CoBuildVersion()
    131131{
    132     dprintf(("OLE32.CoBuildVersion\n"));
     132    dprintf(("OLE32.CoBuildVersion"));
    133133    return (rmm << 16) + rup;
    134134}
     
    483483// CoRegisterClassObject
    484484// ----------------------------------------------------------------------
    485 HRESULT WINAPI CoRegisterClassObject(
     485HRESULT WIN32API CoRegisterClassObject(
    486486    REFCLSID            rclsid,
    487487    LPUNKNOWN           pUnk,
     
    546546// ----------------------------------------------------------------------
    547547// This method will remove a class object from the class registry
    548 HRESULT WINAPI CoRevokeClassObject(DWORD dwRegister)
     548HRESULT WIN32API CoRevokeClassObject(DWORD dwRegister)
    549549{
    550550    RegisteredClass * * prevClassLink;
  • trunk/src/ole32/ole32.h

    r633 r851  
    3434#include <ole2ver.h>
    3535#include <ole.h>
     36#include <ole2.h>
    3637#include <winreg.h>
    3738
  • trunk/src/ole32/stubs.cpp

    r784 r851  
    4545//*******************************************************************************
    4646//*******************************************************************************
    47 DWORD WIN32API CoGetCurrentProcess()
    48 {
    49     dprintf(("OLE32: CoGetCurrentProcess - stub"));
    50     return 666;
    51 }
    52 //*******************************************************************************
    53 //*******************************************************************************
    5447HRESULT WIN32API CoGetInterfaceAndReleaseStream(LPSTREAM pStm, REFIID riid,
    5548                                                   LPVOID *ppv)
     
    163156{
    164157    dprintf(("OLE32: CoRegisterMessageFilter - stub"));
     158    if (lplpMessageFilter)
     159        *lplpMessageFilter = NULL;
    165160    return S_FALSE;
    166161}
     
    216211}
    217212
    218 //******************************************************************************
    219 //******************************************************************************
    220 void WIN32API OleUninitialize(void)
    221 {
    222   dprintf(("OLE32: OleUninitialize - stub"));
    223   return;
    224 }
    225213//******************************************************************************
    226214//******************************************************************************
     
    292280//*******************************************************************************
    293281//*******************************************************************************
    294 HRESULT WIN32API CreateOleAdviseHolder(IOleAdviseHolder ppOAHolder)
     282HRESULT WIN32API CreateOleAdviseHolder (LPOLEADVISEHOLDER *ppOAHolder)
    295283{
    296284    dprintf(("OLE32: CreateOleAdviseHolder - stub"));
     
    335323//*******************************************************************************
    336324//*******************************************************************************
    337 HRESULT WIN32API DoDragDrop(IDataObject *pDataObject, IDropSource *pDropSource,
    338                                DWORD dwOKEffect, DWORD *pdwEffect)
    339 {
    340     dprintf(("OLE32: DoDragDrop - stub"));
    341     return E_OUTOFMEMORY;
    342 }
    343 //*******************************************************************************
    344 //*******************************************************************************
    345325HRESULT WIN32API EnableHookObject()
    346326{
     
    392372//*******************************************************************************
    393373//*******************************************************************************
    394 BOOL WIN32API IsAccelerator(HACCEL hAccel, INT cAccelEntries, LPMSG lpMsg,
    395                                WORD *lpwCmd)
     374BOOL WIN32API IsAccelerator(HACCEL hAccel, int cAccelEntries, struct tagMSG* lpMsg, WORD* lpwCmd)
    396375{
    397376    dprintf(("OLE32: IsAccelerator - stub"));
     
    449428    dprintf(("OLE32: MonikerRelativePathTo - stub"));
    450429    return E_OUTOFMEMORY;
    451 }
    452 //*******************************************************************************
    453 //*******************************************************************************
    454 DWORD WIN32API OleBuildVersion()
    455 {
    456     dprintf(("OLE32: OleBuildVersion, obsolete - stub"));
    457     return 666;
    458430}
    459431//*******************************************************************************
     
    577549//*******************************************************************************
    578550//*******************************************************************************
    579 HOLEMENU WIN32API OleCreateMenuDescriptor(HMENU hmenuCombined, LPOLEMENUGROUPWIDTHS lpMenuWidths)
    580 {
    581     dprintf(("OLE32: OleCreateMenuDescriptor - stub"));
    582     return(NULL);
    583 }
    584 //*******************************************************************************
    585 //*******************************************************************************
    586551HRESULT WIN32API OleCreateStaticFromData(LPDATAOBJECT pSrcDataObj, REFIID riid,
    587552                                            DWORD renderopt, LPFORMATETC pFormatEtc,
     
    594559//*******************************************************************************
    595560//*******************************************************************************
    596 HRESULT WIN32API OleDestroyMenuDescriptor(HOLEMENU holemenu)
    597 {
    598     dprintf(("OLE32: OleDestroyMenuDescriptor - stub"));
    599     return E_OUTOFMEMORY;
    600 }
    601 //*******************************************************************************
    602 //*******************************************************************************
    603561HRESULT WIN32API OleDoAutoConvert(IStorage *pStg, LPCLSID pClsidNew)
    604562{
     
    616574//*******************************************************************************
    617575//*******************************************************************************
    618 HANDLE WIN32API OleDuplicateData(HANDLE hSrc, CLIPFORMAT cfFormat, UINT uiFlags)
     576HRESULT WIN32API OleDuplicateData(HANDLE hSrc, CLIPFORMAT cfFormat, UINT uiFlags)
    619577{
    620578    dprintf(("OLE32: OleDuplicateData - stub"));
     
    623581//*******************************************************************************
    624582//*******************************************************************************
    625 HRESULT WIN32API OleFlushClipboard()
    626 {
    627     dprintf(("OLE32: OleFlushClipboard - stub"));
    628     return(S_OK);
    629 }
    630 //*******************************************************************************
    631 //*******************************************************************************
    632583HRESULT WIN32API OleGetAutoConvert(REFCLSID clsidOld, LPCLSID pClsidNew)
    633584{
    634585    dprintf(("OLE32: OleGetAutoConvert - stub"));
    635     return(E_OUTOFMEMORY);
    636 }
    637 //*******************************************************************************
    638 //*******************************************************************************
    639 HRESULT WIN32API OleGetClipboard(IDataObject **ppDataObj)
    640 {
    641     dprintf(("OLE32: OleGetClipboard - stub"));
    642586    return(E_OUTOFMEMORY);
    643587}
     
    658602//*******************************************************************************
    659603//*******************************************************************************
    660 HRESULT WIN32API OleInitialize(LPVOID pvReserved)
    661 {
    662     dprintf(("OLE32: OleInitialize - stub"));
    663 //   return(E_OUTOFMEMORY);
    664     return(0);
    665 }
    666 //*******************************************************************************
    667 //*******************************************************************************
    668604HRESULT WIN32API OleInitializeWOW()
    669605{
    670606    dprintf(("OLE32: OleInitializeWOW, UNKNOWN API - stub"));
    671607    return(E_OUTOFMEMORY);
    672 }
    673 //*******************************************************************************
    674 //*******************************************************************************
    675 HRESULT WIN32API OleIsCurrentClipboard(IDataObject *pDataObject)
    676 {
    677     dprintf(("OLE32: OleIsCurrentClipboard - stub"));
    678     return(S_FALSE);
    679608}
    680609//*******************************************************************************
     
    687616//*******************************************************************************
    688617//*******************************************************************************
    689 HRESULT WIN32API OleLoad(IStorage *pStg, REFIID riid, IOleClientSite *pClientSite,
    690                             LPVOID *ppvObj)
    691 {
    692     dprintf(("OLE32: OleLoad - stub"));
    693     return(E_OUTOFMEMORY);
    694 }
    695 //*******************************************************************************
    696 //*******************************************************************************
    697 HRESULT WIN32API OleLoadFromStream(IStream *pStm, REFIID riid, void *ppvObj)
     618HRESULT WIN32API OleLoadFromStream(IStream *pStm, REFIID iidInterface, void** ppvObj)
    698619{
    699620    dprintf(("OLE32: OleLoadFromStream - stub"));
     
    754675//*******************************************************************************
    755676//*******************************************************************************
    756 HRESULT WIN32API OleRegGetMiscStatus(REFCLSID clsid, DWORD dwAspect, DWORD *pdwStatus)
    757 {
    758     dprintf(("OLE32: OleRegGetMiscStatus - stub"));
    759     return(E_OUTOFMEMORY);
    760 }
    761 //*******************************************************************************
    762 //*******************************************************************************
    763 HRESULT WIN32API OleRegGetUserType(REFCLSID clsid, DWORD dwFormOfType,
    764                                       LPOLESTR *pszUserType)
    765 {
    766     dprintf(("OLE32: OleRegGetUserType - stub"));
    767     return(E_OUTOFMEMORY);
    768 }
    769 //*******************************************************************************
    770 //*******************************************************************************
    771677HRESULT WIN32API OleRun(LPUNKNOWN pUnknown)
    772678{
     
    776682//*******************************************************************************
    777683//*******************************************************************************
    778 HRESULT WIN32API OleSave(IPersistStorage *pPS, IStorage *pStg, BOOL fSameAsLoad)
    779 {
    780     dprintf(("OLE32: OleSave - stub"));
    781     return(STG_E_MEDIUMFULL);
    782 }
    783 //*******************************************************************************
    784 //*******************************************************************************
    785 HRESULT WIN32API OleSaveToStream(IPersistStorage *pPS, IStream *pStm)
     684HRESULT WIN32API OleSaveToStream(IPersistStream *pPStm, IStream *pStm)
    786685{
    787686    dprintf(("OLE32: OleSaveToStream - stub"));
     
    797696//*******************************************************************************
    798697//*******************************************************************************
    799 HRESULT WIN32API OleSetClipboard(IDataObject *pDataObj)
    800 {
    801     dprintf(("OLE32: OleSetClipboard - stub"));
    802     return(E_OUTOFMEMORY);
    803 }
    804 //*******************************************************************************
    805 //*******************************************************************************
    806 HRESULT WIN32API OleSetContainedObject(LPUNKNOWN pUnknown, BOOL fContained)
    807 {
    808     dprintf(("OLE32: OleSetContainedObject - stub"));
    809     return(E_OUTOFMEMORY);
    810 }
    811 //*******************************************************************************
    812 //*******************************************************************************
    813 HRESULT WIN32API OleSetMenuDescriptor(HOLEMENU holemenu, HWND hwndFrame,
    814                                          HWND hwndActiveObject,
    815                                          LPOLEINPLACEFRAME lpFrame,
    816                                          LPOLEINPLACEACTIVEOBJECT lpActiveObj)
    817 {
    818     dprintf(("OLE32: OleSetMenuDescriptor - stub"));
    819     return(E_FAIL);
    820 }
    821 //*******************************************************************************
    822 //*******************************************************************************
    823 HRESULT WIN32API OleTranslateAccelerator(LPOLEINPLACEFRAME lpFrame,
    824                                             LPOLEINPLACEFRAMEINFO lpFrameInfo,
    825                                             LPMSG lpmsg)
     698HRESULT WIN32API OleTranslateAccelerator
     699   (LPOLEINPLACEFRAME           lpFrame,
     700    LPOLEINPLACEFRAMEINFO       lpFrameInfo,
     701    struct tagMSG *             lpmsg)
    826702{
    827703    dprintf(("OLE32: OleTranslateAccelerator - stub"));
     
    876752{
    877753    dprintf(("OLE32: ReadStringStream, UNKNOWN API - stub"));
    878     return(E_OUTOFMEMORY);
    879 }
    880 //*******************************************************************************
    881 //*******************************************************************************
    882 HRESULT WIN32API RegisterDragDrop(HWND hwnd, IDropTarget *pDropTarget)
    883 {
    884     dprintf(("OLE32: RegisterDragDrop - stub"));
    885     return(E_OUTOFMEMORY);
    886 }
    887 //*******************************************************************************
    888 //*******************************************************************************
    889 void WIN32API ReleaseStgMedium(STGMEDIUM *pmedium)
    890 {
    891     dprintf(("OLE32: ReleaseStgMedium - stub"));
    892     return;
    893 }
    894 //*******************************************************************************
    895 //*******************************************************************************
    896 HRESULT WIN32API RevokeDragDrop(HWND hwnd)
    897 {
    898     dprintf(("OLE32: RevokeDragDrop - stub"));
    899754    return(E_OUTOFMEMORY);
    900755}
     
    1015870//*******************************************************************************
    1016871//*******************************************************************************
    1017 HRESULT WIN32API WriteFmtUserTypeStg(IStorage *pStg, CLIPFORMAT cf, LPWSTR *lpszUserType)
     872HRESULT WIN32API WriteFmtUserTypeStg(LPSTORAGE pstg, CLIPFORMAT cf, LPOLESTR lpszUserType)
    1018873{
    1019874    dprintf(("OLE32: WriteFmtUserTypeStg - stub"));
Note: See TracChangeset for help on using the changeset viewer.