/*** Autogenerated by WIDL 0.9.14 from ../../wine-src/include/downloadmgr.idl - Do not edit ***/ #include #include #ifndef __WIDL_DOWNLOADMGR_H #define __WIDL_DOWNLOADMGR_H #ifdef __cplusplus extern "C" { #endif #include #include #include #include #ifndef __IDownloadManager_FWD_DEFINED__ #define __IDownloadManager_FWD_DEFINED__ typedef interface IDownloadManager IDownloadManager; #endif /***************************************************************************** * IDownloadManager interface */ #ifndef __IDownloadManager_INTERFACE_DEFINED__ #define __IDownloadManager_INTERFACE_DEFINED__ DEFINE_GUID(IID_IDownloadManager, 0x988934a4, 0x064b, 0x11d3, 0xbb,0x80, 0x00,0x10,0x4b,0x35,0xe7,0xf9); #if defined(__cplusplus) && !defined(CINTERFACE) interface IDownloadManager : public IUnknown { virtual HRESULT STDMETHODCALLTYPE Download( IMoniker *pmk, IBindCtx *pbc, DWORD dwBindVerb, LONG grfBINDF, BINDINFO *pBindInfo, LPCOLESTR pszHeaders, LPCOLESTR pszRedir, UINT uiCP) = 0; }; #else typedef struct IDownloadManagerVtbl { BEGIN_INTERFACE /*** IUnknown methods ***/ HRESULT (STDMETHODCALLTYPE *QueryInterface)( IDownloadManager* This, REFIID riid, void **ppvObject); ULONG (STDMETHODCALLTYPE *AddRef)( IDownloadManager* This); ULONG (STDMETHODCALLTYPE *Release)( IDownloadManager* This); /*** IDownloadManager methods ***/ HRESULT (STDMETHODCALLTYPE *Download)( IDownloadManager* This, IMoniker *pmk, IBindCtx *pbc, DWORD dwBindVerb, LONG grfBINDF, BINDINFO *pBindInfo, LPCOLESTR pszHeaders, LPCOLESTR pszRedir, UINT uiCP); END_INTERFACE } IDownloadManagerVtbl; interface IDownloadManager { const IDownloadManagerVtbl* lpVtbl; }; #ifdef COBJMACROS /*** IUnknown methods ***/ #define IDownloadManager_QueryInterface(p,a,b) (p)->lpVtbl->QueryInterface(p,a,b) #define IDownloadManager_AddRef(p) (p)->lpVtbl->AddRef(p) #define IDownloadManager_Release(p) (p)->lpVtbl->Release(p) /*** IDownloadManager methods ***/ #define IDownloadManager_Download(p,a,b,c,d,e,f,g,h) (p)->lpVtbl->Download(p,a,b,c,d,e,f,g,h) #endif #endif HRESULT CALLBACK IDownloadManager_Download_Proxy( IDownloadManager* This, IMoniker *pmk, IBindCtx *pbc, DWORD dwBindVerb, LONG grfBINDF, BINDINFO *pBindInfo, LPCOLESTR pszHeaders, LPCOLESTR pszRedir, UINT uiCP); void __RPC_STUB IDownloadManager_Download_Stub( IRpcStubBuffer* This, IRpcChannelBuffer* pRpcChannelBuffer, PRPC_MESSAGE pRpcMessage, DWORD* pdwStubPhase); #endif /* __IDownloadManager_INTERFACE_DEFINED__ */ /* Begin additional prototypes for all interfaces */ unsigned long __RPC_USER STGMEDIUM_UserSize (unsigned long *, unsigned long, STGMEDIUM *); unsigned char * __RPC_USER STGMEDIUM_UserMarshal (unsigned long *, unsigned char *, STGMEDIUM *); unsigned char * __RPC_USER STGMEDIUM_UserUnmarshal(unsigned long *, unsigned char *, STGMEDIUM *); void __RPC_USER STGMEDIUM_UserFree (unsigned long *, STGMEDIUM *); /* End additional prototypes */ #ifdef __cplusplus } #endif #endif /* __WIDL_DOWNLOADMGR_H */