source: Daodan/MSYS2/mingw32/i686-w64-mingw32/include/downloadmgr.h@ 1175

Last change on this file since 1175 was 1166, checked in by rossy, 3 years ago

Daodan: Replace MinGW build env with an up-to-date MSYS2 env

File size: 3.9 KB
Line 
1/*** Autogenerated by WIDL 6.4 from include/downloadmgr.idl - Do not edit ***/
2
3#ifdef _WIN32
4#ifndef __REQUIRED_RPCNDR_H_VERSION__
5#define __REQUIRED_RPCNDR_H_VERSION__ 475
6#endif
7#include <rpc.h>
8#include <rpcndr.h>
9#endif
10
11#ifndef COM_NO_WINDOWS_H
12#include <windows.h>
13#include <ole2.h>
14#endif
15
16#ifndef __downloadmgr_h__
17#define __downloadmgr_h__
18
19/* Forward declarations */
20
21#ifndef __IDownloadManager_FWD_DEFINED__
22#define __IDownloadManager_FWD_DEFINED__
23typedef interface IDownloadManager IDownloadManager;
24#ifdef __cplusplus
25interface IDownloadManager;
26#endif /* __cplusplus */
27#endif
28
29/* Headers for imported files */
30
31#include <unknwn.h>
32#include <ocidl.h>
33#include <oleidl.h>
34#include <oaidl.h>
35
36#ifdef __cplusplus
37extern "C" {
38#endif
39
40/*****************************************************************************
41 * IDownloadManager interface
42 */
43#ifndef __IDownloadManager_INTERFACE_DEFINED__
44#define __IDownloadManager_INTERFACE_DEFINED__
45
46DEFINE_GUID(IID_IDownloadManager, 0x988934a4, 0x064b, 0x11d3, 0xbb,0x80, 0x00,0x10,0x4b,0x35,0xe7,0xf9);
47#if defined(__cplusplus) && !defined(CINTERFACE)
48MIDL_INTERFACE("988934a4-064b-11d3-bb80-00104b35e7f9")
49IDownloadManager : public IUnknown
50{
51 virtual HRESULT STDMETHODCALLTYPE Download(
52 IMoniker *pmk,
53 IBindCtx *pbc,
54 DWORD dwBindVerb,
55 LONG grfBINDF,
56 BINDINFO *pBindInfo,
57 LPCOLESTR pszHeaders,
58 LPCOLESTR pszRedir,
59 UINT uiCP) = 0;
60
61};
62#ifdef __CRT_UUID_DECL
63__CRT_UUID_DECL(IDownloadManager, 0x988934a4, 0x064b, 0x11d3, 0xbb,0x80, 0x00,0x10,0x4b,0x35,0xe7,0xf9)
64#endif
65#else
66typedef struct IDownloadManagerVtbl {
67 BEGIN_INTERFACE
68
69 /*** IUnknown methods ***/
70 HRESULT (STDMETHODCALLTYPE *QueryInterface)(
71 IDownloadManager *This,
72 REFIID riid,
73 void **ppvObject);
74
75 ULONG (STDMETHODCALLTYPE *AddRef)(
76 IDownloadManager *This);
77
78 ULONG (STDMETHODCALLTYPE *Release)(
79 IDownloadManager *This);
80
81 /*** IDownloadManager methods ***/
82 HRESULT (STDMETHODCALLTYPE *Download)(
83 IDownloadManager *This,
84 IMoniker *pmk,
85 IBindCtx *pbc,
86 DWORD dwBindVerb,
87 LONG grfBINDF,
88 BINDINFO *pBindInfo,
89 LPCOLESTR pszHeaders,
90 LPCOLESTR pszRedir,
91 UINT uiCP);
92
93 END_INTERFACE
94} IDownloadManagerVtbl;
95
96interface IDownloadManager {
97 CONST_VTBL IDownloadManagerVtbl* lpVtbl;
98};
99
100#ifdef COBJMACROS
101#ifndef WIDL_C_INLINE_WRAPPERS
102/*** IUnknown methods ***/
103#define IDownloadManager_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject)
104#define IDownloadManager_AddRef(This) (This)->lpVtbl->AddRef(This)
105#define IDownloadManager_Release(This) (This)->lpVtbl->Release(This)
106/*** IDownloadManager methods ***/
107#define IDownloadManager_Download(This,pmk,pbc,dwBindVerb,grfBINDF,pBindInfo,pszHeaders,pszRedir,uiCP) (This)->lpVtbl->Download(This,pmk,pbc,dwBindVerb,grfBINDF,pBindInfo,pszHeaders,pszRedir,uiCP)
108#else
109/*** IUnknown methods ***/
110static FORCEINLINE HRESULT IDownloadManager_QueryInterface(IDownloadManager* This,REFIID riid,void **ppvObject) {
111 return This->lpVtbl->QueryInterface(This,riid,ppvObject);
112}
113static FORCEINLINE ULONG IDownloadManager_AddRef(IDownloadManager* This) {
114 return This->lpVtbl->AddRef(This);
115}
116static FORCEINLINE ULONG IDownloadManager_Release(IDownloadManager* This) {
117 return This->lpVtbl->Release(This);
118}
119/*** IDownloadManager methods ***/
120static FORCEINLINE HRESULT IDownloadManager_Download(IDownloadManager* This,IMoniker *pmk,IBindCtx *pbc,DWORD dwBindVerb,LONG grfBINDF,BINDINFO *pBindInfo,LPCOLESTR pszHeaders,LPCOLESTR pszRedir,UINT uiCP) {
121 return This->lpVtbl->Download(This,pmk,pbc,dwBindVerb,grfBINDF,pBindInfo,pszHeaders,pszRedir,uiCP);
122}
123#endif
124#endif
125
126#endif
127
128
129#endif /* __IDownloadManager_INTERFACE_DEFINED__ */
130
131/* Begin additional prototypes for all interfaces */
132
133
134/* End additional prototypes */
135
136#ifdef __cplusplus
137}
138#endif
139
140#endif /* __downloadmgr_h__ */
Note: See TracBrowser for help on using the repository browser.