diff options
author | Daniel Baumann <daniel.baumann@progress-linux.org> | 2024-04-07 16:49:04 +0000 |
---|---|---|
committer | Daniel Baumann <daniel.baumann@progress-linux.org> | 2024-04-07 16:49:04 +0000 |
commit | 16f504a9dca3fe3b70568f67b7d41241ae485288 (patch) | |
tree | c60f36ada0496ba928b7161059ba5ab1ab224f9d /src/VBox/Devices/Graphics/shaderlib/wine/include/servprov.h | |
parent | Initial commit. (diff) | |
download | virtualbox-upstream.tar.xz virtualbox-upstream.zip |
Adding upstream version 7.0.6-dfsg.upstream/7.0.6-dfsgupstream
Signed-off-by: Daniel Baumann <daniel.baumann@progress-linux.org>
Diffstat (limited to 'src/VBox/Devices/Graphics/shaderlib/wine/include/servprov.h')
-rw-r--r-- | src/VBox/Devices/Graphics/shaderlib/wine/include/servprov.h | 114 |
1 files changed, 114 insertions, 0 deletions
diff --git a/src/VBox/Devices/Graphics/shaderlib/wine/include/servprov.h b/src/VBox/Devices/Graphics/shaderlib/wine/include/servprov.h new file mode 100644 index 00000000..a838034a --- /dev/null +++ b/src/VBox/Devices/Graphics/shaderlib/wine/include/servprov.h @@ -0,0 +1,114 @@ +/*** Autogenerated by WIDL 1.1.36 from servprov.idl - Do not edit ***/ + +#include <rpc.h> +#include <rpcndr.h> + +#ifndef __WIDL_SERVPROV_H +#define __WIDL_SERVPROV_H + +#ifdef __cplusplus +extern "C" { +#endif + +/* Headers for imported files */ + +#include <objidl.h> + +/* Forward declarations */ + +#ifndef __IServiceProvider_FWD_DEFINED__ +#define __IServiceProvider_FWD_DEFINED__ +typedef interface IServiceProvider IServiceProvider; +#endif + + +/***************************************************************************** + * IServiceProvider interface + */ +#ifndef __IServiceProvider_INTERFACE_DEFINED__ +#define __IServiceProvider_INTERFACE_DEFINED__ + +typedef IServiceProvider *LPSERVICEPROVIDER; +DEFINE_GUID(IID_IServiceProvider, 0x6d5140c1, 0x7436, 0x11ce, 0x80,0x34, 0x00,0xaa,0x00,0x60,0x09,0xfa); +#if defined(__cplusplus) && !defined(CINTERFACE) +interface IServiceProvider : public IUnknown +{ + virtual HRESULT STDMETHODCALLTYPE QueryService( + REFGUID guidService, + REFIID riid, + void **ppvObject) = 0; + +}; +#else +typedef struct IServiceProviderVtbl { + BEGIN_INTERFACE + + /*** IUnknown methods ***/ + HRESULT (STDMETHODCALLTYPE *QueryInterface)( + IServiceProvider* This, + REFIID riid, + void **ppvObject); + + ULONG (STDMETHODCALLTYPE *AddRef)( + IServiceProvider* This); + + ULONG (STDMETHODCALLTYPE *Release)( + IServiceProvider* This); + + /*** IServiceProvider methods ***/ + HRESULT (STDMETHODCALLTYPE *QueryService)( + IServiceProvider* This, + REFGUID guidService, + REFIID riid, + void **ppvObject); + + END_INTERFACE +} IServiceProviderVtbl; +interface IServiceProvider { + CONST_VTBL IServiceProviderVtbl* lpVtbl; +}; + +#ifdef COBJMACROS +/*** IUnknown methods ***/ +#define IServiceProvider_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject) +#define IServiceProvider_AddRef(This) (This)->lpVtbl->AddRef(This) +#define IServiceProvider_Release(This) (This)->lpVtbl->Release(This) +/*** IServiceProvider methods ***/ +#define IServiceProvider_QueryService(This,guidService,riid,ppvObject) (This)->lpVtbl->QueryService(This,guidService,riid,ppvObject) +#endif + +#endif + +HRESULT STDMETHODCALLTYPE IServiceProvider_RemoteQueryService_Proxy( + IServiceProvider* This, + REFGUID guidService, + REFIID riid, + IUnknown **ppvObject); +void __RPC_STUB IServiceProvider_RemoteQueryService_Stub( + IRpcStubBuffer* This, + IRpcChannelBuffer* pRpcChannelBuffer, + PRPC_MESSAGE pRpcMessage, + DWORD* pdwStubPhase); +HRESULT CALLBACK IServiceProvider_QueryService_Proxy( + IServiceProvider* This, + REFGUID guidService, + REFIID riid, + void **ppvObject); +HRESULT __RPC_STUB IServiceProvider_QueryService_Stub( + IServiceProvider* This, + REFGUID guidService, + REFIID riid, + IUnknown **ppvObject); + +#endif /* __IServiceProvider_INTERFACE_DEFINED__ */ + +/* Begin additional prototypes for all interfaces */ + + +/* End additional prototypes */ + +#ifdef __cplusplus +} +#endif + +#endif /* __WIDL_SERVPROV_H */ |