Mercurial > games > semicongine
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 */ |
