3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync/*
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync * Declarations for OLE2
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync *
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync * Copyright (C) the Wine project
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync *
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync * This library is free software; you can redistribute it and/or
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync * modify it under the terms of the GNU Lesser General Public
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync * License as published by the Free Software Foundation; either
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync * version 2.1 of the License, or (at your option) any later version.
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync *
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync * This library is distributed in the hope that it will be useful,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync * but WITHOUT ANY WARRANTY; without even the implied warranty of
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync * Lesser General Public License for more details.
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync *
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync * You should have received a copy of the GNU Lesser General Public
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync * License along with this library; if not, write to the Free Software
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync * Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301, USA
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync */
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsync/*
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsync * Oracle LGPL Disclaimer: For the avoidance of doubt, except that if any license choice
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsync * other than GPL or LGPL is available it will apply instead, Oracle elects to use only
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsync * the Lesser General Public License version 2.1 (LGPLv2) at this time for any software where
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsync * a choice of LGPL license versions is made available with the language indicating
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsync * that LGPLv2 or any later version may be used, or where a choice of which version
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsync * of the LGPL is applied is otherwise unspecified.
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsync */
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsync
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync#ifndef __WINE_OLE2_H
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync#define __WINE_OLE2_H
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync#include <winerror.h>
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync#include <objbase.h>
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync#include <oleauto.h>
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync#include <oleidl.h>
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsyncstruct tagMSG;
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync#ifdef __cplusplus
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsyncextern "C" {
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync#endif /* defined(__cplusplus) */
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync#define E_DRAW VIEW_E_DRAW
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync#define DATA_E_FORMATETC DV_E_FORMATETC
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync#define OLEIVERB_PRIMARY (__MSABI_LONG(0))
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync#define OLEIVERB_SHOW (__MSABI_LONG(-1))
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync#define OLEIVERB_OPEN (__MSABI_LONG(-2))
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync#define OLEIVERB_HIDE (__MSABI_LONG(-3))
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync#define OLEIVERB_UIACTIVATE (__MSABI_LONG(-4))
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync#define OLEIVERB_INPLACEACTIVATE (__MSABI_LONG(-5))
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync#define OLEIVERB_DISCARDUNDOSTATE (__MSABI_LONG(-6))
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync#define OLEIVERB_PROPERTIES (__MSABI_LONG(-7))
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync#define EMBDHLP_INPROC_HANDLER 0x00000000
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync#define EMBDHLP_INPROC_SERVER 0x00000001
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync#define EMBDHLP_CREATENOW 0x00000000
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync#define EMBDHLP_DELAYCREATE 0x00010000
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync/*
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync * API declarations
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync */
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsyncHRESULT WINAPI RegisterDragDrop(HWND,LPDROPTARGET);
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsyncHRESULT WINAPI RevokeDragDrop(HWND);
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsyncHRESULT WINAPI DoDragDrop(LPDATAOBJECT,LPDROPSOURCE,DWORD,DWORD*);
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsyncHRESULT WINAPI OleLoadFromStream(IStream *pStm,REFIID iidInterface,void** ppvObj);
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsyncHRESULT WINAPI OleSaveToStream(IPersistStream *pPStm,IStream *pStm);
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsyncHOLEMENU WINAPI OleCreateMenuDescriptor(HMENU hmenuCombined,LPOLEMENUGROUPWIDTHS lpMenuWidths);
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsyncHRESULT WINAPI OleDestroyMenuDescriptor(HOLEMENU hmenuDescriptor);
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsyncHRESULT WINAPI OleSetMenuDescriptor(HOLEMENU hmenuDescriptor,HWND hwndFrame,HWND hwndActiveObject,LPOLEINPLACEFRAME lpFrame,LPOLEINPLACEACTIVEOBJECT lpActiveObject);
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsyncHRESULT WINAPI WriteClassStg(IStorage *pstg, REFCLSID rclsid);
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsyncHRESULT WINAPI ReadClassStg(IStorage *pstg,CLSID *pclsid);
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsyncHRESULT WINAPI WriteClassStm(IStream *pStm,REFCLSID rclsid);
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsyncHRESULT WINAPI ReadClassStm(IStream *pStm,CLSID *pclsid);
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsyncHRESULT WINAPI OleSave(LPPERSISTSTORAGE pPS, LPSTORAGE pStg, BOOL fSameAsLoad);
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsyncHRESULT WINAPI OleRegGetUserType(REFCLSID clsid,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync DWORD dwFormOfType,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync LPOLESTR* pszUserType);
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsyncHRESULT WINAPI OleRegGetMiscStatus (REFCLSID clsid, DWORD dwAspect, DWORD* pdwStatus);
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsyncHRESULT WINAPI OleRegEnumFormatEtc (REFCLSID clsid,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync DWORD dwDirection,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync LPENUMFORMATETC* ppenumFormatetc);
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsyncHRESULT WINAPI CreateStreamOnHGlobal (HGLOBAL hGlobal, BOOL fDeleteOnRelease, LPSTREAM* ppstm);
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsyncHRESULT WINAPI GetHGlobalFromStream(LPSTREAM pstm, HGLOBAL* phglobal);
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsyncHRESULT WINAPI OleRegEnumVerbs (REFCLSID clsid, LPENUMOLEVERB* ppenum);
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsyncBOOL WINAPI OleIsRunning(LPOLEOBJECT pObject);
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsyncHRESULT WINAPI OleCreateLinkFromData(LPDATAOBJECT pSrcDataObj, REFIID riid,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync DWORD renderopt, LPFORMATETC pFormatEtc,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync LPOLECLIENTSITE pClientSite, LPSTORAGE pStg,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync LPVOID* ppvObj);
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsyncHRESULT WINAPI OleSetContainedObject(LPUNKNOWN pUnknown, BOOL fContained);
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsyncHRESULT WINAPI OleNoteObjectVisible(LPUNKNOWN pUnknown, BOOL fVisible);
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsyncHRESULT WINAPI OleQueryLinkFromData(IDataObject* pSrcDataObject);
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsyncHRESULT WINAPI OleQueryCreateFromData(LPDATAOBJECT pSrcDataObject);
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsyncHRESULT WINAPI OleRun(LPUNKNOWN pUnknown);
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsyncHRESULT WINAPI OleDraw(LPUNKNOWN pUnknown, DWORD dwAspect, HDC hdcDraw, LPCRECT lprcBounds);
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsyncVOID WINAPI ReleaseStgMedium(LPSTGMEDIUM);
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsyncHRESULT WINAPI OleGetClipboard(IDataObject** ppDataObj);
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsyncHRESULT WINAPI OleIsCurrentClipboard(LPDATAOBJECT);
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsyncHRESULT WINAPI OleSetClipboard(LPDATAOBJECT);
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsyncHRESULT WINAPI OleCreateStaticFromData(LPDATAOBJECT pSrcDataObj, REFIID iid,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync DWORD renderopt, LPFORMATETC pFormatEtc, LPOLECLIENTSITE pClientSite,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync LPSTORAGE pStg, LPVOID* ppvObj);
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsyncHRESULT WINAPI ReadFmtUserTypeStg(LPSTORAGE pstg, CLIPFORMAT* pcf, LPOLESTR* lplpszUserType);
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsyncHRESULT WINAPI OleLoad(LPSTORAGE pStg, REFIID riid, LPOLECLIENTSITE pClientSite, LPVOID* ppvObj);
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsyncHRESULT WINAPI GetHGlobalFromILockBytes(LPLOCKBYTES plkbyt, HGLOBAL* phglobal);
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsyncHRESULT WINAPI CreateILockBytesOnHGlobal(HGLOBAL hGlobal, BOOL fDeleteOnRelease, LPLOCKBYTES* pplkbyt);
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsyncHRESULT WINAPI CreateDataAdviseHolder(LPDATAADVISEHOLDER* ppDAHolder);
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsyncHGLOBAL WINAPI OleGetIconOfClass(REFCLSID rclsid, LPOLESTR lpszLabel, BOOL fUseTypeAsLabel);
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsyncHGLOBAL WINAPI OleGetIconOfFile(LPOLESTR lpszPath, BOOL fUseFileAsLabel);
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsyncHGLOBAL WINAPI OleMetafilePictFromIconAndLabel(HICON hIcon, LPOLESTR lpszLabel, LPOLESTR lpszSourceFile, UINT iIconIndex);
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsyncHRESULT WINAPI OleLockRunning(LPUNKNOWN pUnknown, BOOL fLock, BOOL fLastUnlockCloses);
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsyncHRESULT WINAPI OleCreateFromFile(REFCLSID rclsid, LPCOLESTR lpszFileName, REFIID riid,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync DWORD renderopt, LPFORMATETC lpFormatEtc, LPOLECLIENTSITE pClientSite, LPSTORAGE pStg, LPVOID* ppvObj);
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsyncHRESULT WINAPI OleCreateLink(LPMONIKER pmkLinkSrc, REFIID riid, DWORD renderopt, LPFORMATETC lpFormatEtc,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync LPOLECLIENTSITE pClientSite, LPSTORAGE pStg, LPVOID* ppvObj);
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsyncHRESULT WINAPI OleCreate(REFCLSID rclsid, REFIID riid, DWORD renderopt, LPFORMATETC pFormatEtc, LPOLECLIENTSITE pClientSite,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync LPSTORAGE pStg, LPVOID* ppvObj);
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsyncHRESULT WINAPI OleFlushClipboard(void);
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsyncHRESULT WINAPI GetConvertStg(LPSTORAGE pStg);
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsyncHRESULT WINAPI SetConvertStg(LPSTORAGE pStg, BOOL fConvert);
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsyncBOOL WINAPI IsAccelerator(HACCEL hAccel, int cAccelEntries, struct tagMSG* lpMsg, WORD* lpwCmd);
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsyncHRESULT WINAPI OleCreateLinkToFile(LPCOLESTR lpszFileName, REFIID riid, DWORD renderopt, LPFORMATETC lpFormatEtc,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync LPOLECLIENTSITE pClientSite, LPSTORAGE pStg, LPVOID* ppvObj);
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsyncHANDLE WINAPI OleDuplicateData(HANDLE hSrc, CLIPFORMAT cfFormat, UINT uiFlags);
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsyncHRESULT WINAPI WriteFmtUserTypeStg(LPSTORAGE pstg, CLIPFORMAT cf, LPOLESTR lpszUserType);
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsyncHRESULT WINAPI OleTranslateAccelerator (LPOLEINPLACEFRAME lpFrame, LPOLEINPLACEFRAMEINFO lpFrameInfo, struct tagMSG* lpmsg);
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsyncHRESULT WINAPI OleCreateFromData(LPDATAOBJECT pSrcDataObj, REFIID riid, DWORD renderopt, LPFORMATETC pFormatEtc,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync LPOLECLIENTSITE pClientSite, LPSTORAGE pStg, LPVOID* ppvObj);
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsyncHRESULT WINAPI OleCreateFromDataEx(LPDATAOBJECT pSrcDataObj, REFIID riid, DWORD dwFlags, DWORD renderopt, ULONG num_formats,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync DWORD *adv_flags, LPFORMATETC fmts, IAdviseSink *sink, DWORD *conns,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync LPOLECLIENTSITE pClientSite, LPSTORAGE pStg, LPVOID* ppvObj);
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsyncHRESULT WINAPI OleCreateDefaultHandler(REFCLSID clsid,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync LPUNKNOWN pUnkOuter,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync REFIID riid,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync LPVOID* ppvObj);
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsyncHRESULT WINAPI OleCreateEmbeddingHelper(REFCLSID clsid,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync LPUNKNOWN pUnkOuter,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync DWORD flags,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync IClassFactory *pCF,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync REFIID riid,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync LPVOID* ppvObj);
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsyncHRESULT WINAPI CreateOleAdviseHolder (LPOLEADVISEHOLDER *ppOAHolder);
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsyncHRESULT WINAPI OleInitialize(LPVOID pvReserved);
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsyncvoid WINAPI OleUninitialize(void);
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsyncBOOL WINAPI IsValidInterface(LPUNKNOWN punk);
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsyncDWORD WINAPI OleBuildVersion(VOID);
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync/*
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync * OLE version conversion declarations
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync */
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsynctypedef struct _OLESTREAM* LPOLESTREAM;
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsynctypedef struct _OLESTREAMVTBL {
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync DWORD (CALLBACK *Get)(LPOLESTREAM,LPSTR,DWORD);
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync DWORD (CALLBACK *Put)(LPOLESTREAM,LPSTR,DWORD);
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync} OLESTREAMVTBL;
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsynctypedef OLESTREAMVTBL* LPOLESTREAMVTBL;
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsynctypedef struct _OLESTREAM {
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync LPOLESTREAMVTBL lpstbl;
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync} OLESTREAM;
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsyncHRESULT WINAPI OleConvertOLESTREAMToIStorage( LPOLESTREAM lpolestream, LPSTORAGE pstg, const DVTARGETDEVICE* ptd);
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsyncHRESULT WINAPI OleConvertIStorageToOLESTREAM( LPSTORAGE pstg, LPOLESTREAM lpolestream);
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsyncHRESULT WINAPI OleDoAutoConvert( LPSTORAGE pStg, LPCLSID pClsidNew );
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsyncHRESULT WINAPI OleGetAutoConvert( REFCLSID clsidOld, LPCLSID pClsidNew );
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsyncHRESULT WINAPI OleSetAutoConvert( REFCLSID clsidOld, REFCLSID clsidNew );
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync#ifdef __cplusplus
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync} /* extern "C" */
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync#endif /* defined(__cplusplus) */
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync#endif /* __WINE_OLE2_H */