Mercurial > games > semicongine
diff 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 |
line wrap: on
line diff
--- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/fuhtark_test/include/winapi/downloadmgr.h Wed Nov 26 21:36:48 2025 +0700 @@ -0,0 +1,115 @@ +/*** 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 */
