;Function ComPs_NdrCStdStubBuffer_Release has the same entry point as ComPs_NdrCStdStubBuffer2_Release
;Function DllGetClassObjectWOW has the same entry point as DllGetClassObject
;Function HBRUSH_UserFree has the same entry point as HACCEL_UserFree
;Function HBRUSH_UserMarshal has the same entry point as HACCEL_UserMarshal
;Function HBRUSH_UserSize has the same entry point as HACCEL_UserSize
;Function HBRUSH_UserUnmarshal has the same entry point as HACCEL_UserUnmarshal
;Function HDC_UserFree has the same entry point as HACCEL_UserFree
;Function HDC_UserMarshal has the same entry point as HACCEL_UserMarshal
;Function HDC_UserSize has the same entry point as HACCEL_UserSize
;Function HDC_UserUnmarshal has the same entry point as HACCEL_UserUnmarshal
;Function HICON_UserFree has the same entry point as HACCEL_UserFree
;Function HICON_UserMarshal has the same entry point as HACCEL_UserMarshal
;Function HICON_UserSize has the same entry point as HACCEL_UserSize
;Function HICON_UserUnmarshal has the same entry point as HACCEL_UserUnmarshal
;Function HMENU_UserFree has the same entry point as HACCEL_UserFree
;Function HMENU_UserMarshal has the same entry point as HACCEL_UserMarshal
;Function HMENU_UserSize has the same entry point as HACCEL_UserSize
;Function HMENU_UserUnmarshal has the same entry point as HACCEL_UserUnmarshal
;Function HPALETTE_UserFree has the same entry point as HBITMAP_UserFree
;Function HWND_UserFree has the same entry point as HACCEL_UserFree
;Function HWND_UserMarshal has the same entry point as HACCEL_UserMarshal
;Function HWND_UserSize has the same entry point as HACCEL_UserSize
;Function HWND_UserUnmarshal has the same entry point as HACCEL_UserUnmarshal
;Function IsValidIid has the same entry point as ComPs_NdrDllCanUnloadNow
;Function OleBuildVersion has the same entry point as CoBuildVersion
;Function CLIPFORMAT_UserFree can't be hooked: It's size is less than 5 bytes.If you try to hook it, call to function STGMEDIUM_UserMarshal will make your process crash
;HWND_UserFree can't be hooked: It's size is less than 5 bytes
;ole32.dll|HWND_UserFree()
;HICON_UserFree can't be hooked: It's size is less than 5 bytes
;ole32.dll|HICON_UserFree()
;HDC_UserFree can't be hooked: It's size is less than 5 bytes
;ole32.dll|HDC_UserFree()
;Function HACCEL_UserFree can't be hooked: It's size is less than 5 bytes
;ole32.dll|HACCEL_UserFree()
;Function HBRUSH_UserFree can't be hooked: It's size is less than 5 bytes
;ole32.dll|HBRUSH_UserFree()
;Function CLIPFORMAT_UserFree can't be hooked: It's size is less than 5 bytes
;ole32.dll|CLIPFORMAT_UserFree()


ole32.dll|HRESULT BindMoniker( LPMONIKER pmk, DWORD grfOpt, REFIID iidResult, LPVOID FAR * ppvResult)|FailureIfNotNullRet
ole32.dll|ULONG CLIPFORMAT_UserMarshal( ULONG* pFlags, unsigned char* pBuffer, CLIPFORMAT* pCF)
ole32.dll|ULONG CLIPFORMAT_UserSize(ULONG* pFlags, ULONG StartingSize, CLIPFORMAT* pCF)
ole32.dll|ULONG CLIPFORMAT_UserUnmarshal(ULONG* pFlags, unsigned char* pBuffer, CLIPFORMAT* pCF)
ole32.dll|CLSIDFromOle1Class(UNKNOWN,UNKNOWN,LPCLSID clsid)|Out
ole32.dll|HRESULT CLSIDFromProgID(LPCOLESTR progid, LPCLSID clsid)|Out|FailureIfNotNullRet
ole32.dll|HRESULT CLSIDFromProgIDEx( LPCOLESTR progid, LPCLSID riid)|Out|FailureIfNotNullRet
ole32.dll|HRESULT CLSIDFromString(LPCWSTR s,LPCLSID clsid)|Out|FailureIfNotNullRet
ole32.dll|ULONG CoAddRefServerProcess()
ole32.dll|HRESULT CoAllowSetForegroundWindow( IUnknown * pUnk, LPVOID lpvReserved)|Out|FailureIfNotNullRet
ole32.dll|HRESULT CoBuildVersion()|FailureIfNotNullRet
ole32.dll|HRESULT CoCancelCall( DWORD dwThreadID, ULONG ulTimeout)|FailureIfNotNullRet
ole32.dll|HRESULT CoCopyProxy( IUnknown * pProxy, IUnknown ** ppCopy)|Out|FailureIfNotNullRet
ole32.dll|HRESULT CoCreateFreeThreadedMarshaler(LPUNKNOWN  punkOuter, LPUNKNOWN* ppunkMarshal)|FailureIfNotNullRet
ole32.dll|HRESULT CoCreateGuid(GUID* pguid)|Out|FailureIfNotNullRet
ole32.dll|CoCreateInstance(  REFCLSID rclsid, LPUNKNOWN pUnkOuter, DWORD dwClsContext, REFIID riid, LPVOID * ppv)|Out|FailureIfNotNullRet
ole32.dll|CoCreateInstanceEx(  REFCLSID rclsid, IUnknown * punkOuter, DWORD dwClsCtx, COSERVERINFO * pServerInfo, ULONG cmq, MULTI_QI * pResults)|Out|FailureIfNotNullRet
ole32.dll|CoCreateObjectInContext(IUnknown *pUnk, IObjContext *pObjectCtx, REFIID riid, void **ppv)
ole32.dll|CoDeactivateObject(IUnknown *pUnk, IUnknown **ppCookie)
ole32.dll|HRESULT CoDisableCallCancellation( LPVOID pvReserved)|Out|FailureIfNotNullRet
ole32.dll|STDAPI CoDisconnectObject( IUnknown * pUnk, DWORD dwReserved)|FailureIfNotNullRet
ole32.dll|BOOL CoDosDateTimeToFileTime( WORD nDosDate, WORD nDosTime, FILETIME * lpFileTime)|Out
ole32.dll|HRESULT CoEnableCallCancellation(LPVOID pvReserved)|FailureIfNotNullRet
ole32.dll|HRESULT CoFileTimeNow( FILETIME * lpFileTime)|Out|FailureIfNotNullRet
ole32.dll|BOOL CoFileTimeToDosDateTime( FILETIME * lpFileTime, LPWORD lpDosDate, LPWORD lpDosTime)|Out
;Function CoFreeAllLibraries can't be hooked: It's size is less than 5 bytes
;ole32.dll|void CoFreeAllLibraries()
ole32.dll|void CoFreeLibrary( HINSTANCE hInst)
ole32.dll|void CoFreeUnusedLibraries()
ole32.dll|void CoFreeUnusedLibrariesEx( DWORD dwUnloadDelay, DWORD dwReserved)
ole32.dll|HRESULT CoGetCallContext( REFIID riid, void ** ppInterface)|Out|FailureIfNotNullRet
ole32.dll|HRESULT CoGetCallerTID( LPDWORD lpdwTID )|Out|FailureIfNotNullRet
ole32.dll|HRESULT CoGetCancelObject( DWORD dwThreadID, REFIID riid, void ** ppUnk)|Out|FailureIfNotNullRet
ole32.dll|CoGetClassObject(REFCLSID rclsid, DWORD dwClsContext, COSERVERINFO * pServerInfo, REFIID riid, LPVOID * ppv)|Out|FailureIfNotNullRet
ole32.dll|STDAPI CoGetContextToken( ULONG_PTR * pToken)|Out|FailureIfNotNullRet
ole32.dll|HRESULT CoGetCurrentLogicalThreadId( GUID * pGUID)|Out
ole32.dll|DWORD CoGetCurrentProcess()
ole32.dll|HRESULT CoGetDefaultContext( APTTYPE aptType, REFIID riid, void ** ppv)|Out|FailureIfNotNullRet
ole32.dll|HRESULT CoGetInstanceFromFile( COSERVERINFO * pServerInfo, CLSID * pclsid, IUnknown * punkOuter, DWORD dwClsCtx, DWORD grfMode, OLECHAR * szName, ULONG cmq, MULTI_QI * rgmqResults)|Out|FailureIfNotNullRet
ole32.dll|HRESULT CoGetInstanceFromIStorage( COSERVERINFO * pServerInfo, CLSID * pclsid, IUnknown * punkOuter, DWORD dwClsCtx, IStorage * pstg, ULONG cmq, MULTI_QI * rgmqResults)|Out|FailureIfNotNullRet
ole32.dll|HRESULT CoGetInterceptor( REFIID iidIntercepted, IUnknown * punkOuter, REFIID  iid, void ** ppv);|FailureIfNotNullRet
ole32.dll|HRESULT CoGetInterfaceAndReleaseStream( LPSTREAM pStm, REFIID riid, LPVOID * ppv)|Out|FailureIfNotNullRet
ole32.dll|HRESULT CoGetMalloc( DWORD dwMemContext, LPMALLOC * ppMalloc)|Out|FailureIfNotNullRet
ole32.dll|STDAPI CoGetMarshalSizeMax( ULONG * pulSize, REFIID riid, IUnknown * pUnk, DWORD dwDestContext, LPVOID pvDestContext, DWORD mshlflags)|Out|FailureIfNotNullRet
ole32.dll|WINOLEAPI CoGetObject( LPCWSTR pszName, BIND_OPTS * pBindOptions, REFIID riid, void ** ppv)|Out|FailureIfNotNullRet
ole32.dll|WINOLEAPI CoGetObjectContext( REFIID riid, LPVOID ** ppv)|Out|FailureIfNotNullRet
ole32.dll|WINOLEAPI CoGetPSClsid( REFIID riid, CLSID * pclsid)|Out|FailureIfNotNullRet
ole32.dll|STDAPI CoGetStandardMarshal( REFIID riid, IUnknown * pUnk, DWORD dwDestContext, LPVOID pvDestContext, DWORD mshlflags, LPMARSHAL * ppMarshal)|Out|FailureIfNotNullRet
ole32.dll|HRESULT CoGetStdMarshalEx( IUnknown * pUnkOuter, DWORD dwSMEXFlags, IUnknown ** ppUnkInner,)|Out|FailureIfNotNullRet
ole32.dll|HRESULT CoGetTreatAsClass( REFCLSID clsidOld, LPCLSID pclsidNew)|FailureIfNotNullRet
ole32.dll|HRESULT CoImpersonateClient()|FailureIfNotNullRet
ole32.dll|HRESULT CoInitialize( LPVOID pvReserved)|Out|FailureIfNotNullRet
ole32.dll|HRESULT CoInitializeEx( void * pvReserved, DWORD dwCoInit)|Out|FailureIfNotNullRet
ole32.dll|HRESULT CoInitializeSecurity( PSECURITY_DESCRIPTOR pVoid, LONG cAuthSvc, SOLE_AUTHENTICATION_SERVICE * asAuthSvc, void * pReserved1, DWORD dwAuthnLevel, DWORD dwImpLevel, SOLE_AUTHENTICATION_LIST * pAuthList, DWORD dwCapabilities, void * pReserved3)|Out|FailureIfNotNullRet
ole32.dll|HRESULT CoInstall( IBindCtx * pbc, DWORD dwFlags, uCLSSPEC * pClassSpec, QUERYCONTEXT * pQuery, LPWSTR pszCodeBase)|Out|FailureIfNotNullRet
ole32.dll|HRESULT CoInvalidateRemoteMachineBindings( LPOLESTR pszMachineName)|Out|FailureIfNotNullRet|FailureIfNotNullRet
ole32.dll|BOOL CoIsHandlerConnected( LPUNKNOWN pUnk )|Out
ole32.dll|BOOL CoIsOle1Class( REFCLSID rclsid)
ole32.dll|HINSTANCE CoLoadLibrary( LPOLESTR lpszLibName, BOOL bAutoFree)|Out|FailureIfNullRet
ole32.dll|STDAPI CoLockObjectExternal( IUnknown * pUnk, BOOL fLock, BOOL fLastUnlockReleases)|Out|FailureIfNotNullRet
ole32.dll|STDAPI CoMarshalHresult( IStream * pStm, HRESULT hresult)|Out|FailureIfNotNullRet
ole32.dll|HRESULT CoMarshalInterThreadInterfaceInStream( REFIID riid, LPUNKNOWN pUnk, LPSTREAM * ppStm)|Out|FailureIfNotNullRet
ole32.dll|STDAPI CoMarshalInterface( IStream * pStm, REFIID riid, IUnknown * pUnk, DWORD dwDestContext, void * pvDestContext, DWORD mshlflags)|Out|FailureIfNotNullRet
ole32.dll|HRESULT CoQueryAuthenticationServices( DWORD * pcAuthSvc, SOLE_AUTHENTICATION_SERVICE ** asAuthSvc)|Out|FailureIfNotNullRet
ole32.dll|HRESULT CoQueryClientBlanket( DWORD * pAuthnSvc, DWORD * pAuthzSvc, OLECHAR ** pServerPrincName, DWORD * pAuthnLevel, DWORD * pImpLevel, RPC_AUTHZ_HANDLE * pPrivs, DWORD * pCapabilities)|Out|FailureIfNotNullRet
ole32.dll|HRESULT CoQueryProxyBlanket( IUnknown * pProxy, DWORD * pAuthnSvc, DWORD * pAuthzSvc, OLECHAR ** pServerPrincName, DWORD * pAuthnLevel, DWORD * pImpLevel, RPC_AUTH_IDENTITY_HANDLE * ppAuthInfo, DWORD * pCapabilities)|Out|FailureIfNotNullRet
ole32.dll|STDAPI CoRegisterClassObject( REFCLSID rclsid, IUnknown * pUnk, DWORD dwClsContext, DWORD flags, LPDWORD lpdwRegister)|Out|FailureIfNotNullRet
ole32.dll|HRESULT CoRegisterInitializeSpy( LPINITIALIZESPY lpInitializeSpy, ULARGE_INTEGER * pUliCookie )|Out|FailureIfNotNullRet
ole32.dll|HRESULT CoRegisterMallocSpy( LPMALLOCSPY pMallocSpy)|Out|FailureIfNotNullRet
ole32.dll|HRESULT CoRegisterMessageFilter( LPMESSAGEFILTER lpMessageFilter, LPMESSAGEFILTER * lplpMessageFilter)|Out|FailureIfNotNullRet
ole32.dll|WINOLEAPI CoRegisterPSClsid( REFIID riid, REFCLSID rclsid)|FailureIfNotNullRet
ole32.dll|HRESULT CoRegisterSurrogate( ISurrogate * pSurrogate)|Out|FailureIfNotNullRet
ole32.dll|HRESULT CoRegisterSurrogateEx( REFGUID rguidProcessID, void * reserved)|Out|FailureIfNotNullRet
ole32.dll|STDAPI CoReleaseMarshalData( IStream * pStm)|Out|FailureIfNotNullRet
ole32.dll|ULONG CoReleaseServerProcess()
ole32.dll|WINOLEAPI CoResumeClassObjects()|FailureIfNotNullRet
ole32.dll|HRESULT CoRevertToSelf(void)|FailureIfNotNullRet
ole32.dll|HRESULT CoRevokeClassObject( DWORD dwRegister)|FailureIfNotNullRet
ole32.dll|HRESULT CoRevokeInitializeSpy( ULARGE_INTEGER uliCookie )|FailureIfNotNullRet
ole32.dll|HRESULT CoRevokeMallocSpy()|FailureIfNotNullRet
ole32.dll|HRESULT CoSetCancelObject( IUnknown * pUnk)|Out|FailureIfNotNullRet
ole32.dll|HRESULT CoSetProxyBlanket( IUnknown * pProxy, DWORD dwAuthnSvc, DWORD dwAuthzSvc, WCHAR * pServerPrincName, DWORD dwAuthnLevel, DWORD dwImpLevel, RPC_AUTH_IDENTITY_HANDLE pAuthInfo, DWORD dwCapabilities)|Out|FailureIfNotNullRet
ole32.dll|WINOLEAPI CoSuspendClassObjects()|FailureIfNotNullRet
ole32.dll|HRESULT CoSwitchCallContext( IUnknown * pNewObject, IUnknown ** ppOldObject)|Out|FailureIfNotNullRet
ole32.dll|LPVOID CoTaskMemAlloc( ULONG cb)
ole32.dll|void CoTaskMemFree( void * pv)|Out
ole32.dll|LPVOID CoTaskMemRealloc( LPVOID pv, ULONG cb)|Out
ole32.dll|HRESULT CoTestCancel()|FailureIfNotNullRet
ole32.dll|STDAPI CoTreatAsClass(REFCLSID clsidOld,REFCLSID clsidNew )|FailureIfNotNullRet
ole32.dll|void CoUninitialize()
ole32.dll|STDAPI CoUnmarshalHresult( LPSTREAM pStm, HRESULT * phresult)|Out|FailureIfNotNullRet
ole32.dll|STDAPI CoUnmarshalInterface( IStream * pStm, REFIID riid, void ** ppv)|Out|FailureIfNotNullRet
ole32.dll|HRESULT CoWaitForMultipleHandles( DWORD dwFlags, DWORD dwTimeout, ULONG cHandles, LPHANDLE pHandles, LPDWORD lpdwindex )|Out|FailureIfNotNullRet
ole32.dll|WINOLEAPI CreateAntiMoniker( LPMONIKER FAR * ppmk)|Out|FailureIfNotNullRet
ole32.dll|WINOLEAPI CreateBindCtx( DWORD reserved, LPBC FAR * ppbc)|Out|FailureIfNotNullRet
ole32.dll|WINOLEAPI CreateClassMoniker( REFCLSID rclsid, IMoniker ** ppmk)|Out|FailureIfNotNullRet
ole32.dll|WINOLEAPI CreateDataAdviseHolder( IDataAdviseHolder **ppDAHolder )|Out|FailureIfNotNullRet
ole32.dll|WINOLEAPI CreateDataCache(LPUNKNOWN pUnkOuter, REFCLSID rclsid, REFIID riid, LPVOID FAR *ppvObj)|Out|FailureIfNotNullRet
ole32.dll|WINOLEAPI CreateErrorInfo(ICreateErrorInfo **pperrinfo)|FailureIfNotNullRet
ole32.dll|WINOLEAPI CreateFileMoniker( LPCOLESTR lpszPathName, LPMONIKER FAR * ppmk)|Out|FailureIfNotNullRet
ole32.dll|WINOLEAPI CreateGenericComposite( LPMONIKER pmkFirst, LPMONIKER pmkRest, LPMONIKER FAR * ppmkComposite)|Out|FailureIfNotNullRet
ole32.dll|WINOLEAPI CreateILockBytesOnHGlobal( HGLOBAL hGlobal, BOOL fDeleteOnRelease, ILockBytes** ppLkbyt)|Out|FailureIfNotNullRet
ole32.dll|WINOLEAPI CreateItemMoniker( LPCOLESTR lpszDelim, LPCOLESTR lpszItem, LPMONIKER FAR * ppmk)|Out|FailureIfNotNullRet
ole32.dll|WINOLEAPI CreateObjrefMoniker( LPUNKNOWN pUnk, LPMONIKER * ppMk)|Out|FailureIfNotNullRet
ole32.dll|WINOLEAPI CreateOleAdviseHolder( LPOLEADVISEHOLDER FAR* ppOAHolder )|Out|FailureIfNotNullRet
ole32.dll|WINOLEAPI CreatePointerMoniker( LPUNKNOWN punk, LPMONIKER FAR * ppmk)|Out|FailureIfNotNullRet
ole32.dll|WINOLEAPI CreateStreamOnHGlobal( HGLOBAL hGlobal, BOOL fDeleteOnRelease, LPSTREAM* ppstm)|Out|FailureIfNotNullRet
ole32.dll|HRESULTI DllGetClassObject( REFCLSID rclsid, REFIID riid, LPVOID * ppv)|Out|FailureIfNotNullRet
ole32.dll|STDAPI DllRegisterServer()|FailureIfNotNullRet
ole32.dll|WINOLEAPI DoDragDrop( IDataObject * pDataObject, IDropSource * pDropSource, DWORD dwOKEffect, DWORD * pdwEffect )|Out|FailureIfNotNullRet
ole32.dll|HRESULT FmtIdToPropStgName(const FMTID* pfmtid, LPOLESTR oszName)|FailureIfNotNullRet
ole32.dll|WINOLEAPI FreePropVariantArray(ULONG cVariants, PROPVARIANT* rgvars)|FailureIfNotNullRet
ole32.dll|WINOLEAPI GetClassFile( LPCWSTR szFileName, CLSID * pclsid)|Out|FailureIfNotNullRet
ole32.dll|WINOLEAPI GetConvertStg(IStorage* pStg)|FailureIfNotNullRet
ole32.dll|HRESULT GetErrorInfo( DWORD dwReserved, IerrorInfo** pperrinfo )|Out|FailureIfNotNullRet
ole32.dll|WINOLEAPI GetHGlobalFromILockBytes( ILockBytes* pLkbyt,  HGLOBAL* phglobal );|FailureIfNotNullRet
ole32.dll|WINOLEAPI GetHGlobalFromStream( IStream* pstm, HGLOBAL* phglobal)|Out|FailureIfNotNullRet
ole32.dll|WINOLEAPI GetRunningObjectTable( DWORD reserved, LPRUNNINGOBJECTTABLE * pprot)|Out|FailureIfNotNullRet
ole32.dll|WINOLEAPI IIDFromString( LPOLESTR lpsz, LPIID lpiid)|Out|FailureIfNotNullRet
ole32.dll|BOOL IsAccelerator( HACCEL hAccel, INT cAccelEntries, LPMSG lpMsg, WORD * lpwCmd)|Out
ole32.dll|BOOL IsEqualGUID( REFGUID rguid1, REFGUID rguid2)
ole32.dll|WINOLEAPI MkParseDisplayName( LPBC pbc, LPCOLESTR szUserName, ULONG FAR * pchEaten, LPMONIKER FAR * ppmk)|Out|FailureIfNotNullRet
ole32.dll|MonikerCommonPrefixWith( IMoniker * pmkOther, IMoniker ** ppmkPrefix)|Out|FailureIfNotNullRet
ole32.dll|WINOLEAPI MonikerRelativePathTo( LPMONIKER pmkSrc, LPMONIKER pmkDest, LPMONIKER FAR * ppmkRelPath, BOOL dwReserved)|Out|FailureIfNotNullRet
ole32.dll|WINOLEAPI OleConvertIStorageToOLESTREAM( IStorage* pStg, LPOLESTREAM lpolestream );|FailureIfNotNullRet
ole32.dll|WINOLEAPI OleConvertIStorageToOLESTREAMEx(IStorage* pStg, CLIPFORMAT cfFormat, LONG lWidth, LONG lHeight, DWORD dwSize, STGMEDIUM pmedium, LPOLESTREAM lpolestm)|FailureIfNotNullRet
ole32.dll|WINOLEAPI OleConvertOLESTREAMToIStorage( LPOLESTREAM lpolestream, IStorage* pstg, const DVTARGETDEVICE* ptd)|Out|FailureIfNotNullRet
ole32.dll|WINOLEAPI OleConvertOLESTREAMToIStorageEx(LPOLESTREAM lpolestm, IStorage* pstg, CLIPFORMAT* pcfFormat, LONG* plWidth, LONG* plHeight, DWORD* pdwSize, STGMEDIUM pmedium)|FailureIfNotNullRet
ole32.dll|WINOLEAPI OleCreate( REFCLSID rclsid, REFIID riid, DWORD renderopt, FORMATETC * pFormatEtc, IOleClientSite * pClientSite, IStorage * pStg, void ** ppvObject )|Out|FailureIfNotNullRet
ole32.dll|WINOLEAPI OleCreateDefaultHandler( REFCLSID clsid, LPUNKNOWN pUnkOuter, REFIID riid, LPVOID FAR * ppvObj )|Out|FailureIfNotNullRet
ole32.dll|WINOLEAPI OleCreateEmbeddingHelper( REFCLSID clsid, LPUNKNOWN pUnkOuter, DWORD flags, LPCLASSFACTORY pCF, REFIID riid, LPVOID * ppvObj )|Out|FailureIfNotNullRet
ole32.dll|HRESULT OleCreateEx( REFCLSID rclsid, REFIID riid, DWORD dwFlags, DWORD renderopt, ULONG cFormats, DWORD rgAdvf, LPFORMATETC rgFormatEtc, LPADVISESINK pAdviseSink, IAdviseSink pointer DWORD* rgdwConnection, LPOLECLIENTSITE pClientSite, LPSTORAGE pStg, LPVOID FAR* ppvObj )|Out|FailureIfNotNullRet
ole32.dll|WINOLEAPI OleCreateFromData( LPDATAOBJECT pSrcDataObj, REFIID riid, DWORD renderopt, LPFORMATETC pFormatEtc, LPOLECLIENTSITE pClientSite, LPSTORAGE pStg, LPVOID FAR* ppvObj )|Out|FailureIfNotNullRet
ole32.dll|HRESULT OleCreateFromDataEx( LPDATAOBJECT pSrcDataObj, REFIID riid, DWORD dwFlags, DWORD renderopt, ULONG cFormats, DWORD rgAdvf, LPFORMATETC rgFormatEtc, LPADVISESINK pAdviseSink, DWORD FAR* rgdwConnection, LPCLIENTSITE pClientSite, LPSTORAGE pStg, LPVOID FAR* ppvObj )|Out|FailureIfNotNullRet
ole32.dll|WINOLEAPI OleCreateFromFile( REFCLSID rclsid, LPCOLESTR lpszFileName, REFIID riid, DWORD renderopt, LPFORMATETC pFormatEtc, LPOLECLIENTSITE pClientSite, LPSTORAGE pStg, LPVOID FAR* ppvObj )|Out|FailureIfNotNullRet
ole32.dll|HRESULT OleCreateFromFileEx( REFCLSID rclsid, LPCOLESTR lpszFileName, REFIID riid, DWORD dwFlags, DWORD renderopt, ULONG cFormats, DWORD rgAdvf, LPFORMATETC rgFormatEtc, LPADVISESINK pAdviseSink, DWORD FAR* rgdwConnection, LPCLIENTSITE pClientSite, LPSTORAGE pStg, LPVOID FAR* ppvObj )|Out|FailureIfNotNullRet
ole32.dll|WINOLEAPI OleCreateLink( LPMONIKER pmkLinkSrc, REFIID riid, DWORD renderopt, LPFORMATETC pFormatEtc, LPOLECLIENTSITE pClientSite, LPSTORAGE pStg, LPVOID FAR* ppvObj )|Out|FailureIfNotNullRet
ole32.dll|OleCreateLinkEx( LPMONIKER pmkLinkSrc, REFIID riid, DWORD dwFlags, DWORD renderopt, ULONG cFormats, DWORD rgAdvf, LPFORMATETC rgFormatEtc, LPADVISESINK pAdviseSink, DWORD FAR* rgdwConnection, LPCLIENTSITE pClientSite, LPSTORAGE pStg, LPVOID FAR* ppvObj )|Out|FailureIfNotNullRet
ole32.dll|WINOLEAPI OleCreateLinkFromData( LPDATAOBJECT pSrcDataObj, REFIID riid, DWORD renderopt, LPFORMATETC pFormatEtc, LPOLECLIENTSITE pClientSite, LPSTORAGE pStg, LPVOID FAR* ppvObj )|Out|FailureIfNotNullRet
ole32.dll|HRESULT OleCreateLinkFromDataEx( LPDATAOBJECT pSrcDataObj, REFIID riid, DWORD dwFlags, DWORD renderopt, ULONG cFormats, DWORD rgAdvf, LPFORMATETC rgFormatEtc, LPADVISESINK pAdviseSink, DWORD FAR* rgdwConnection, LPCLIENTSITE pClientSite, LPSTORAGE pStg, LPVOID FAR* ppvObj )|Out|FailureIfNotNullRet
ole32.dll|WINOLEAPI OleCreateLinkToFile( LPWSTR lpszFileName, REFIID riid, DWORD renderopt, LPFORMATETC pFormatEtc, IOleClientSite * pClientSite, IStorage * pStg, void ** ppvObj )|Out|FailureIfNotNullRet
ole32.dll|HRESULT OleCreateLinkToFileEx( LPCOLESTR lpszFileName, REFIID riid, DWORD dwFlags, DWORD renderopt, ULONG cFormats, DWORD rgAdvf, LPFORMATETC rgFormatEtc, LPADVISESINK pAdviseSink, DWORD FAR* rgdwConnection, LPCLIENTSITE pClientSite, LPSTORAGE pStg, LPVOID FAR* ppvObj )|Out|FailureIfNotNullRet
ole32.dll|HOLEMENU OleCreateMenuDescriptor(HMENU hmenuCombined, LPOLEMENUGROUPWIDTHS lpMenuWidths )|FailureIfNullRet
ole32.dll|WINOLEAPI OleCreateStaticFromData( LPDATAOBJECT pSrcDataObj, REFIID riid, DWORD renderopt, LPFORMATETC pFormatEtc, LPOLECLIENTSITE pClientSite, LPSTORAGE pStg, LPVOID FAR* ppvObj )|Out|FailureIfNotNullRet
ole32.dll|void OleDestroyMenuDescriptor( HOLEMENU holemenu )
ole32.dll|WINOLEAPI OleDoAutoConvert( IStorage * pStg, LPCLSID pClsidNew)|Out|FailureIfNotNullRet
ole32.dll|WINOLEAPI OleDraw( IUnknown * pUnk, DWORD dwAspect, HDC hdcDraw, LPCRECT lprcBounds )|Out|FailureIfNotNullRet
ole32.dll|HANDLE OleDuplicateData( HANDLE hSrc, CLIPFORMAT cfFormat, UINT uiFlags )|FailureIfNullRet
ole32.dll|WINOLEAPI OleFlushClipboard( )
ole32.dll|WINOLEAPI OleGetAutoConvert( REFCLSID clsidOld, LPCLSID pClsidNew)|FailureIfNotNullRet
ole32.dll|WINOLEAPI OleGetClipboard( IDataObject ** ppDataObj )|Out|FailureIfNotNullRet
ole32.dll|HGLOBAL OleGetIconOfClass( REFCLSID rclsid, LPOLESTR lpszLabel, BOOL fUseTypeAsLabel)|Out|FailureIfNullRet
ole32.dll|HGLOBAL OleGetIconOfFile( LPOLESTR lpszPath, BOOL fUseFileAsLabel)|Out|FailureIfNullRet
ole32.dll|WINOLEAPI OleInitialize( LPVOID pvReserved )|Out|FailureIfNotNullRet
ole32.dll|WINOLEAPI OleIsCurrentClipboard( IDataObject * pDataObject )|Out|FailureIfNotNullRet
ole32.dll|BOOL OleIsRunning( LPOLEOBJECT pObject )|Out
ole32.dll|WINOLEAPI OleLoad( IStorage * pStg, REFIID riid, IOleClientSite * pClientSite, LPVOID * ppvObj )|Out|FailureIfNotNullRet
ole32.dll|WINOLEAPI OleLoadFromStream( IStream * pStm, REFIID iidInterface, void ** ppvObj )|Out|FailureIfNotNullRet
ole32.dll|WINOLEAPI OleLockRunning( LPUNKNOWN pUnknown, BOOL fLock, BOOL fLastUnlockCloses )|Out|FailureIfNotNullRet
ole32.dll|HGLOBAL OleMetafilePictFromIconAndLabel( HICON hIcon, LPOLESTR lpszLabel, LPOLESTR lpszSourceFile, UINT iIconIndex )|Out|FailureIfNotNullRet
ole32.dll|WINOLEAPI OleNoteObjectVisible( LPUNKNOWN pUnknown, BOOL fVisible )|Out|FailureIfNotNullRet
ole32.dll|WINOLEAPI OleQueryCreateFromData( IDataObject * pSrcDataObject )|Out|FailureIfNotNullRet
ole32.dll|WINOLEAPI OleQueryLinkFromData(IDataObject * pSrcDataObject)|FailureIfNotNullRet
ole32.dll|WINOLEAPI OleRegEnumFormatEtc( DWORD dwDirection, IEnumFORMATETC** ppenumFormatetc)|Out|FailureIfNotNullRet
ole32.dll|WINOLEAPI OleRegEnumVerbs( REFCLSID clsid, LPENUMOLEVERB * ppenumOleVerb )|Out|FailureIfNotNullRet
ole32.dll|WINOLEAPI OleRegGetMiscStatus( REFCLSID clsid, DWORD dwFormOfType, LPOLESTR * pszUserType)|Out|FailureIfNotNullRet
ole32.dll|WINOLEAPI OleRegGetUserType( REFCLSID clsid, DWORD dwFormOfType, LPOLESTR * pszUserType)|Out|FailureIfNotNullRet
ole32.dll|WINOLEAPI OleRun( LPUNKNOWN pUnknown )|Out|FailureIfNotNullRet
ole32.dll|WINOLEAPI OleSave( IPersistStorage * pPS, IStorage * pStg, BOOL fSameAsLoad )|Out|FailureIfNotNullRet
ole32.dll|WINOLEAPI OleSaveToStream(IPersistStream * pPStm, IStream * pStm)|FailureIfNotNullRet
ole32.dll|WINOLEAPI OleSetAutoConvert( REFCLSID clsidOld, REFCLSID clsidNew)|FailureIfNotNullRet
ole32.dll|WINOLEAPI OleSetClipboard(IDataObject * pDataObj)|FailureIfNotNullRet
ole32.dll|WINOLEAPI OleSetContainedObject( LPUNKNOWN pUnk, BOOL fContained )|Out|FailureIfNotNullRet
ole32.dll|WINOLEAPI OleSetMenuDescriptor( HOLEMENU holemenu, HWND hwndFrame, HWND hwndActiveObject, LPOLEINPLACEFRAME lpFrame, LPOLEINPLACEACTIVEOBJECT lpActiveObj)|Out|FailureIfNotNullRet
ole32.dll|WINOLEAPI OleTranslateAccelerator( LPOLEINPLACEFRAME lpFrame, LPOLEINPLACEFRAMEINFO lpFrameInfo, LPMSG lpmsg )|Out|FailureIfNotNullRet
ole32.dll|void OleUninitialize()
ole32.dll|WINOLEAPI ProgIDFromCLSID( REFCLSID clsid, LPOLESTR * lplpszProgID)|FailureIfNotNullRet
ole32.dll|HRESULT PropStgNameToFmtId( const LPOLESTR oszName, FMTID* pfmtid)|Out|FailureIfNotNullRet
ole32.dll|HRESULT PropVariantChangeType( PROPVARIANT *ppropvarDest, REFPROPVARIANT propvarSrc, PROPVAR_CHANGE_FLAGS flags, VARTYPE vt)|Out|FailureIfNotNullRet
ole32.dll|HRESULT PropVariantClear( PROPVARIANT *pvar)|Out|FailureIfNotNullRet
ole32.dll|HRESULT PropVariantCopy( PROPVARIANT *pvarDest, const PROPVARIANT *pvarSrc)|Out|FailureIfNotNullRet
ole32.dll|WINOLEAPI ReadClassStg( IStorage* pStg, CLSID* pclsid)|Out|FailureIfNotNullRet
ole32.dll|WINOLEAPI ReadClassStm( IStream* pStm, CLSID* pclsid)|Out|FailureIfNotNullRet
ole32.dll|WINOLEAPI ReadFmtUserTypeStg( IStorage* pStg, CLIPFORMAT* pcf, LPWSTR* lplpszUserType)|Out|FailureIfNotNullRet
ole32.dll|WINOLEAPI RegisterDragDrop( HWND hwnd, IDropTarget * pDropTarget )|Out|FailureIfNotNullRet
ole32.dll|void ReleaseStgMedium( STGMEDIUM * pmedium )|Out
ole32.dll|WINOLEAPI RevokeDragDrop( HWND hwnd )|FailureIfNotNullRet
ole32.dll|WINOLEAPI SetConvertStg( IStorage* pStg, BOOL fConvert)|Out|FailureIfNotNullRet
ole32.dll|HRESULT SetErrorInfo( DWORD dwReserved, IErrorInfo *perrinfo)|Out|FailureIfNotNullRet
ole32.dll|HRESULT StgConvertPropertyToVariant( const SERIALIZEDPROPERTYVALUE *pprop, USHORT CodePage, PROPVARIANT *pVar, PMemoryAllocator *pma)|Out|FailureIfNotNullRet
ole32.dll|HRESULT StgConvertVariantToProperty( const PROPVARIANT *pVar, USHORT CodePage, SERIALIZEDPROPERTYVALUE *pprop, ULONG *pcb, PROPID pid, BOOLEAN fReserved, ULONG *pcIndirect)|Out|FailureIfNotNullRet
ole32.dll|HRESULT StgCreateDocfile( const WCHAR* pwcsName, DWORD grfMode, DWORD reserved, IStorage** ppstgOpen)|Out|FailureIfNotNullRet
ole32.dll|WINOLEAPI StgCreateDocfileOnILockBytes( ILockBytes* plkbyt, DWORD grfMode, DWORD reserved, IStorage** ppstgOpen)|Out|FailureIfNotNullRet
ole32.dll|HRESULT StgCreatePropSetStg(IStorage* pStorage, DWORD dwReserved, IPropertySetStorage** ppPropSetStg)|FailureIfNotNullRet
ole32.dll|HRESULT StgCreatePropStg( IUnknown* pUnk, REFFMTID fmtid, const CLSID* pclsid, DWORD grfFlags, DWORD dwReserved, IPropertyStorage** ppPropStg)|Out|FailureIfNotNullRet
ole32.dll|WINOLEAPI StgCreateStorageEx( const WCHAR* pwcsName, DWORD grfMode, STGFMT stgfmt, DWORD grfAttrs, STGOPTIONS* pStgOptions, PSECURITY_DESCRIPTOR* pSecurityDescriptor, REFIID riid, void** ppObjectOpen)|Out|FailureIfNotNullRet
ole32.dll|WINOLEAPI StgGetIFillLockBytesOnFile( OLECHAR* pwcsName, IFillLockBytes** ppflb)|Out|FailureIfNotNullRet
ole32.dll|WINOLEAPI StgGetIFillLockBytesOnILockBytes( ILockBytes* pilb, IFillLockBytes** ppflb)|Out|FailureIfNotNullRet
ole32.dll|WINOLEAPI StgIsStorageFile( const WCHAR* pwcsName)|Out|FailureIfNotNullRet
ole32.dll|WINOLEAPI StgIsStorageILockBytes( ILockBytes* plkbyt)|Out|FailureIfNotNullRet
ole32.dll|WINOLEAPI StgOpenAsyncDocfileOnIFillLockBytes( IFillLockBytes* ppflb, DWORD grfmode, DWORD asyncFlags, IStorage** ppstgOpen)|Out
ole32.dll|HRESULT StgOpenPropStg( IUnknown* pUnk, REFFMTID fmtid, DWORD grfFlags, DWORD dwReserved, IPropertyStorage** ppPropStg)|Out|FailureIfNotNullRet
ole32.dll|HRESULT StgOpenStorage( const WCHAR* pwcsName, IStorage* pstgPriority, DWORD grfMode, SNB snbExclude, DWORD reserved, IStorage** ppstgOpen)|Out|FailureIfNotNullRet
ole32.dll|HRESULT StgOpenStorageEx( const WCHAR* pwcsName, DWORD grfMode, STGFMT stgfmt, DWORD grfAttrs, STGOPTIONS* pStgOptions, void* reserved2, REFIID riid, void** ppObjectOpen)|Out|FailureIfNotNullRet
ole32.dll|WINOLEAPI StgOpenStorageOnILockBytes( ILockBytes* plkbyt, IStorage* pStgPriority, DWORD grfMode, SNB snbExclude, DWORD reserved, IStorage** ppstgOpen)|Out|FailureIfNotNullRet
ole32.dll|ULONG StgPropertyLengthAsVariant( SERIALIZEDPROPERTYVALUE *pProp, ULONG cbProp, USHORT CodePage, BYTE bReserved );
ole32.dll|WINOLEAPI StgSetTimes(WCHAR const* lpszName, FILETIME const* pctime, FILETIME const* patime, FILETIME const* pmtime)|FailureIfNotNullRet
ole32.dll|WINOLEAPI StringFromCLSID( REFCLSID rclsid, LPOLESTR * ppsz)|Out|FailureIfNotNullRet
ole32.dll|int StringFromGUID2( REFGUID rguid, LPOLESTR lpsz, int cchMax)|Out|FailureIfNullRet
ole32.dll|WINOLEAPI StringFromIID( REFIID rclsid, LPOLESTR * lplpsz)|Out|FailureIfNotNullRet
ole32.dll|void UpdateDCOMSettings()
ole32.dll|WINOLEAPI WriteClassStg( IStorage* pStg, REFCLSID rclsid)|Out|FailureIfNotNullRet
ole32.dll|WINOLEAPI WriteClassStm( IStream* pStm, REFCLSID rclsid)|Out|FailureIfNotNullRet
ole32.dll|WINOLEAPI WriteFmtUserTypeStg( IStorage* pStg, CLIPFORMAT cf, LPWSTR* lpszUserType)|Out|FailureIfNotNullRet
