comparison fuhtark_test/include/winapi/downloadmgr.h @ 1500:91c8c3b7cbf0

add: futhark tests for generating vulkan api
author sam <sam@basx.dev>
date Wed, 26 Nov 2025 21:36:48 +0700
parents
children
comparison
equal deleted inserted replaced
1499:1f58458b7ef7 1500:91c8c3b7cbf0
1 /*** Autogenerated by WIDL 0.9.14 from ../../wine-src/include/downloadmgr.idl - Do not edit ***/
2 #include <rpc.h>
3 #include <rpcndr.h>
4
5 #ifndef __WIDL_DOWNLOADMGR_H
6 #define __WIDL_DOWNLOADMGR_H
7 #ifdef __cplusplus
8 extern "C" {
9 #endif
10 #include <unknwn.h>
11 #include <ocidl.h>
12 #include <oleidl.h>
13 #include <oaidl.h>
14 #ifndef __IDownloadManager_FWD_DEFINED__
15 #define __IDownloadManager_FWD_DEFINED__
16 typedef interface IDownloadManager IDownloadManager;
17 #endif
18
19 /*****************************************************************************
20 * IDownloadManager interface
21 */
22 #ifndef __IDownloadManager_INTERFACE_DEFINED__
23 #define __IDownloadManager_INTERFACE_DEFINED__
24
25 DEFINE_GUID(IID_IDownloadManager, 0x988934a4, 0x064b, 0x11d3, 0xbb,0x80, 0x00,0x10,0x4b,0x35,0xe7,0xf9);
26 #if defined(__cplusplus) && !defined(CINTERFACE)
27 interface IDownloadManager : public IUnknown
28 {
29 virtual HRESULT STDMETHODCALLTYPE Download(
30 IMoniker *pmk,
31 IBindCtx *pbc,
32 DWORD dwBindVerb,
33 LONG grfBINDF,
34 BINDINFO *pBindInfo,
35 LPCOLESTR pszHeaders,
36 LPCOLESTR pszRedir,
37 UINT uiCP) = 0;
38
39 };
40 #else
41 typedef struct IDownloadManagerVtbl {
42 BEGIN_INTERFACE
43
44 /*** IUnknown methods ***/
45 HRESULT (STDMETHODCALLTYPE *QueryInterface)(
46 IDownloadManager* This,
47 REFIID riid,
48 void **ppvObject);
49
50 ULONG (STDMETHODCALLTYPE *AddRef)(
51 IDownloadManager* This);
52
53 ULONG (STDMETHODCALLTYPE *Release)(
54 IDownloadManager* This);
55
56 /*** IDownloadManager methods ***/
57 HRESULT (STDMETHODCALLTYPE *Download)(
58 IDownloadManager* This,
59 IMoniker *pmk,
60 IBindCtx *pbc,
61 DWORD dwBindVerb,
62 LONG grfBINDF,
63 BINDINFO *pBindInfo,
64 LPCOLESTR pszHeaders,
65 LPCOLESTR pszRedir,
66 UINT uiCP);
67
68 END_INTERFACE
69 } IDownloadManagerVtbl;
70 interface IDownloadManager {
71 const IDownloadManagerVtbl* lpVtbl;
72 };
73
74 #ifdef COBJMACROS
75 /*** IUnknown methods ***/
76 #define IDownloadManager_QueryInterface(p,a,b) (p)->lpVtbl->QueryInterface(p,a,b)
77 #define IDownloadManager_AddRef(p) (p)->lpVtbl->AddRef(p)
78 #define IDownloadManager_Release(p) (p)->lpVtbl->Release(p)
79 /*** IDownloadManager methods ***/
80 #define IDownloadManager_Download(p,a,b,c,d,e,f,g,h) (p)->lpVtbl->Download(p,a,b,c,d,e,f,g,h)
81 #endif
82
83 #endif
84
85 HRESULT CALLBACK IDownloadManager_Download_Proxy(
86 IDownloadManager* This,
87 IMoniker *pmk,
88 IBindCtx *pbc,
89 DWORD dwBindVerb,
90 LONG grfBINDF,
91 BINDINFO *pBindInfo,
92 LPCOLESTR pszHeaders,
93 LPCOLESTR pszRedir,
94 UINT uiCP);
95 void __RPC_STUB IDownloadManager_Download_Stub(
96 IRpcStubBuffer* This,
97 IRpcChannelBuffer* pRpcChannelBuffer,
98 PRPC_MESSAGE pRpcMessage,
99 DWORD* pdwStubPhase);
100
101 #endif /* __IDownloadManager_INTERFACE_DEFINED__ */
102
103 /* Begin additional prototypes for all interfaces */
104
105 unsigned long __RPC_USER STGMEDIUM_UserSize (unsigned long *, unsigned long, STGMEDIUM *);
106 unsigned char * __RPC_USER STGMEDIUM_UserMarshal (unsigned long *, unsigned char *, STGMEDIUM *);
107 unsigned char * __RPC_USER STGMEDIUM_UserUnmarshal(unsigned long *, unsigned char *, STGMEDIUM *);
108 void __RPC_USER STGMEDIUM_UserFree (unsigned long *, STGMEDIUM *);
109
110 /* End additional prototypes */
111
112 #ifdef __cplusplus
113 }
114 #endif
115 #endif /* __WIDL_DOWNLOADMGR_H */