ViewVC Help
View File | Revision Log | View Changeset | Root Listing
root/Oni2/Daodan/MSYS2/mingw32/i686-w64-mingw32/include/downloadmgr.h
Revision: 1166
Committed: Tue Oct 26 14:22:36 2021 UTC (4 years ago) by rossy
Content type: text/x-chdr
File size: 3981 byte(s)
Log Message:
Daodan: Replace MinGW build env with an up-to-date MSYS2 env

File Contents

# Content
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__
23 typedef interface IDownloadManager IDownloadManager;
24 #ifdef __cplusplus
25 interface 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
37 extern "C" {
38 #endif
39
40 /*****************************************************************************
41 * IDownloadManager interface
42 */
43 #ifndef __IDownloadManager_INTERFACE_DEFINED__
44 #define __IDownloadManager_INTERFACE_DEFINED__
45
46 DEFINE_GUID(IID_IDownloadManager, 0x988934a4, 0x064b, 0x11d3, 0xbb,0x80, 0x00,0x10,0x4b,0x35,0xe7,0xf9);
47 #if defined(__cplusplus) && !defined(CINTERFACE)
48 MIDL_INTERFACE("988934a4-064b-11d3-bb80-00104b35e7f9")
49 IDownloadManager : 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
66 typedef 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
96 interface 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 ***/
110 static FORCEINLINE HRESULT IDownloadManager_QueryInterface(IDownloadManager* This,REFIID riid,void **ppvObject) {
111 return This->lpVtbl->QueryInterface(This,riid,ppvObject);
112 }
113 static FORCEINLINE ULONG IDownloadManager_AddRef(IDownloadManager* This) {
114 return This->lpVtbl->AddRef(This);
115 }
116 static FORCEINLINE ULONG IDownloadManager_Release(IDownloadManager* This) {
117 return This->lpVtbl->Release(This);
118 }
119 /*** IDownloadManager methods ***/
120 static 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__ */