116 lines
3.2 KiB
C
116 lines
3.2 KiB
C
|
/*** Autogenerated by WIDL 0.9.14 from ../../wine-src/include/downloadmgr.idl - Do not edit ***/
|
||
|
#include <rpc.h>
|
||
|
#include <rpcndr.h>
|
||
|
|
||
|
#ifndef __WIDL_DOWNLOADMGR_H
|
||
|
#define __WIDL_DOWNLOADMGR_H
|
||
|
#ifdef __cplusplus
|
||
|
extern "C" {
|
||
|
#endif
|
||
|
#include <unknwn.h>
|
||
|
#include <ocidl.h>
|
||
|
#include <oleidl.h>
|
||
|
#include <oaidl.h>
|
||
|
#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 */
|