ee6bcfc59fe3b0230aad85e2ef63d0402b7719b2vboxsync/*** Autogenerated by WIDL 1.1.43 from ../../include/unknwn.idl - Do not edit ***/
040b4a09341f574825386333398110f4db3e1e51vboxsync
af062818b47340eef15700d2f0211576ba3506eevboxsync#include <rpc.h>
af062818b47340eef15700d2f0211576ba3506eevboxsync#include <rpcndr.h>
af062818b47340eef15700d2f0211576ba3506eevboxsync
af062818b47340eef15700d2f0211576ba3506eevboxsync#ifndef __WIDL_UNKNWN_H
af062818b47340eef15700d2f0211576ba3506eevboxsync#define __WIDL_UNKNWN_H
040b4a09341f574825386333398110f4db3e1e51vboxsync
af062818b47340eef15700d2f0211576ba3506eevboxsync#ifdef __cplusplus
af062818b47340eef15700d2f0211576ba3506eevboxsyncextern "C" {
af062818b47340eef15700d2f0211576ba3506eevboxsync#endif
af062818b47340eef15700d2f0211576ba3506eevboxsync
040b4a09341f574825386333398110f4db3e1e51vboxsync/* Headers for imported files */
040b4a09341f574825386333398110f4db3e1e51vboxsync
af062818b47340eef15700d2f0211576ba3506eevboxsync#include <wtypes.h>
040b4a09341f574825386333398110f4db3e1e51vboxsync
040b4a09341f574825386333398110f4db3e1e51vboxsync/* Forward declarations */
040b4a09341f574825386333398110f4db3e1e51vboxsync
af062818b47340eef15700d2f0211576ba3506eevboxsync#ifndef __IUnknown_FWD_DEFINED__
af062818b47340eef15700d2f0211576ba3506eevboxsync#define __IUnknown_FWD_DEFINED__
af062818b47340eef15700d2f0211576ba3506eevboxsynctypedef interface IUnknown IUnknown;
af062818b47340eef15700d2f0211576ba3506eevboxsync#endif
af062818b47340eef15700d2f0211576ba3506eevboxsync
040b4a09341f574825386333398110f4db3e1e51vboxsync#ifndef __IClassFactory_FWD_DEFINED__
040b4a09341f574825386333398110f4db3e1e51vboxsync#define __IClassFactory_FWD_DEFINED__
040b4a09341f574825386333398110f4db3e1e51vboxsynctypedef interface IClassFactory IClassFactory;
040b4a09341f574825386333398110f4db3e1e51vboxsync#endif
040b4a09341f574825386333398110f4db3e1e51vboxsync
040b4a09341f574825386333398110f4db3e1e51vboxsync
af062818b47340eef15700d2f0211576ba3506eevboxsync/*****************************************************************************
af062818b47340eef15700d2f0211576ba3506eevboxsync * IUnknown interface
af062818b47340eef15700d2f0211576ba3506eevboxsync */
af062818b47340eef15700d2f0211576ba3506eevboxsync#ifndef __IUnknown_INTERFACE_DEFINED__
af062818b47340eef15700d2f0211576ba3506eevboxsync#define __IUnknown_INTERFACE_DEFINED__
af062818b47340eef15700d2f0211576ba3506eevboxsync
040b4a09341f574825386333398110f4db3e1e51vboxsynctypedef IUnknown *LPUNKNOWN;
af062818b47340eef15700d2f0211576ba3506eevboxsyncDEFINE_GUID(IID_IUnknown, 0x00000000, 0x0000, 0x0000, 0xc0,0x00, 0x00,0x00,0x00,0x00,0x00,0x46);
af062818b47340eef15700d2f0211576ba3506eevboxsync#if defined(__cplusplus) && !defined(CINTERFACE)
af062818b47340eef15700d2f0211576ba3506eevboxsyncinterface IUnknown
af062818b47340eef15700d2f0211576ba3506eevboxsync{
af062818b47340eef15700d2f0211576ba3506eevboxsync BEGIN_INTERFACE
af062818b47340eef15700d2f0211576ba3506eevboxsync
af062818b47340eef15700d2f0211576ba3506eevboxsync virtual HRESULT STDMETHODCALLTYPE QueryInterface(
af062818b47340eef15700d2f0211576ba3506eevboxsync REFIID riid,
af062818b47340eef15700d2f0211576ba3506eevboxsync void **ppvObject) = 0;
af062818b47340eef15700d2f0211576ba3506eevboxsync
af062818b47340eef15700d2f0211576ba3506eevboxsync virtual ULONG STDMETHODCALLTYPE AddRef(
af062818b47340eef15700d2f0211576ba3506eevboxsync ) = 0;
af062818b47340eef15700d2f0211576ba3506eevboxsync
af062818b47340eef15700d2f0211576ba3506eevboxsync virtual ULONG STDMETHODCALLTYPE Release(
af062818b47340eef15700d2f0211576ba3506eevboxsync ) = 0;
af062818b47340eef15700d2f0211576ba3506eevboxsync
af062818b47340eef15700d2f0211576ba3506eevboxsync END_INTERFACE
af062818b47340eef15700d2f0211576ba3506eevboxsync};
af062818b47340eef15700d2f0211576ba3506eevboxsync#else
af062818b47340eef15700d2f0211576ba3506eevboxsynctypedef struct IUnknownVtbl {
af062818b47340eef15700d2f0211576ba3506eevboxsync BEGIN_INTERFACE
af062818b47340eef15700d2f0211576ba3506eevboxsync
af062818b47340eef15700d2f0211576ba3506eevboxsync /*** IUnknown methods ***/
af062818b47340eef15700d2f0211576ba3506eevboxsync HRESULT (STDMETHODCALLTYPE *QueryInterface)(
af062818b47340eef15700d2f0211576ba3506eevboxsync IUnknown* This,
af062818b47340eef15700d2f0211576ba3506eevboxsync REFIID riid,
af062818b47340eef15700d2f0211576ba3506eevboxsync void **ppvObject);
af062818b47340eef15700d2f0211576ba3506eevboxsync
af062818b47340eef15700d2f0211576ba3506eevboxsync ULONG (STDMETHODCALLTYPE *AddRef)(
af062818b47340eef15700d2f0211576ba3506eevboxsync IUnknown* This);
af062818b47340eef15700d2f0211576ba3506eevboxsync
af062818b47340eef15700d2f0211576ba3506eevboxsync ULONG (STDMETHODCALLTYPE *Release)(
af062818b47340eef15700d2f0211576ba3506eevboxsync IUnknown* This);
af062818b47340eef15700d2f0211576ba3506eevboxsync
af062818b47340eef15700d2f0211576ba3506eevboxsync END_INTERFACE
af062818b47340eef15700d2f0211576ba3506eevboxsync} IUnknownVtbl;
af062818b47340eef15700d2f0211576ba3506eevboxsyncinterface IUnknown {
af062818b47340eef15700d2f0211576ba3506eevboxsync CONST_VTBL IUnknownVtbl* lpVtbl;
af062818b47340eef15700d2f0211576ba3506eevboxsync};
af062818b47340eef15700d2f0211576ba3506eevboxsync
af062818b47340eef15700d2f0211576ba3506eevboxsync#ifdef COBJMACROS
af062818b47340eef15700d2f0211576ba3506eevboxsync/*** IUnknown methods ***/
af062818b47340eef15700d2f0211576ba3506eevboxsync#define IUnknown_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject)
af062818b47340eef15700d2f0211576ba3506eevboxsync#define IUnknown_AddRef(This) (This)->lpVtbl->AddRef(This)
af062818b47340eef15700d2f0211576ba3506eevboxsync#define IUnknown_Release(This) (This)->lpVtbl->Release(This)
af062818b47340eef15700d2f0211576ba3506eevboxsync#endif
af062818b47340eef15700d2f0211576ba3506eevboxsync
af062818b47340eef15700d2f0211576ba3506eevboxsync#endif
af062818b47340eef15700d2f0211576ba3506eevboxsync
af062818b47340eef15700d2f0211576ba3506eevboxsyncHRESULT STDMETHODCALLTYPE IUnknown_QueryInterface_Proxy(
af062818b47340eef15700d2f0211576ba3506eevboxsync IUnknown* This,
af062818b47340eef15700d2f0211576ba3506eevboxsync REFIID riid,
af062818b47340eef15700d2f0211576ba3506eevboxsync void **ppvObject);
af062818b47340eef15700d2f0211576ba3506eevboxsyncvoid __RPC_STUB IUnknown_QueryInterface_Stub(
af062818b47340eef15700d2f0211576ba3506eevboxsync IRpcStubBuffer* This,
af062818b47340eef15700d2f0211576ba3506eevboxsync IRpcChannelBuffer* pRpcChannelBuffer,
af062818b47340eef15700d2f0211576ba3506eevboxsync PRPC_MESSAGE pRpcMessage,
af062818b47340eef15700d2f0211576ba3506eevboxsync DWORD* pdwStubPhase);
af062818b47340eef15700d2f0211576ba3506eevboxsyncULONG STDMETHODCALLTYPE IUnknown_AddRef_Proxy(
af062818b47340eef15700d2f0211576ba3506eevboxsync IUnknown* This);
af062818b47340eef15700d2f0211576ba3506eevboxsyncvoid __RPC_STUB IUnknown_AddRef_Stub(
af062818b47340eef15700d2f0211576ba3506eevboxsync IRpcStubBuffer* This,
af062818b47340eef15700d2f0211576ba3506eevboxsync IRpcChannelBuffer* pRpcChannelBuffer,
af062818b47340eef15700d2f0211576ba3506eevboxsync PRPC_MESSAGE pRpcMessage,
af062818b47340eef15700d2f0211576ba3506eevboxsync DWORD* pdwStubPhase);
af062818b47340eef15700d2f0211576ba3506eevboxsyncULONG STDMETHODCALLTYPE IUnknown_Release_Proxy(
af062818b47340eef15700d2f0211576ba3506eevboxsync IUnknown* This);
af062818b47340eef15700d2f0211576ba3506eevboxsyncvoid __RPC_STUB IUnknown_Release_Stub(
af062818b47340eef15700d2f0211576ba3506eevboxsync IRpcStubBuffer* This,
af062818b47340eef15700d2f0211576ba3506eevboxsync IRpcChannelBuffer* pRpcChannelBuffer,
af062818b47340eef15700d2f0211576ba3506eevboxsync PRPC_MESSAGE pRpcMessage,
af062818b47340eef15700d2f0211576ba3506eevboxsync DWORD* pdwStubPhase);
af062818b47340eef15700d2f0211576ba3506eevboxsync
af062818b47340eef15700d2f0211576ba3506eevboxsync#endif /* __IUnknown_INTERFACE_DEFINED__ */
af062818b47340eef15700d2f0211576ba3506eevboxsync
af062818b47340eef15700d2f0211576ba3506eevboxsync/*****************************************************************************
af062818b47340eef15700d2f0211576ba3506eevboxsync * IClassFactory interface
af062818b47340eef15700d2f0211576ba3506eevboxsync */
af062818b47340eef15700d2f0211576ba3506eevboxsync#ifndef __IClassFactory_INTERFACE_DEFINED__
af062818b47340eef15700d2f0211576ba3506eevboxsync#define __IClassFactory_INTERFACE_DEFINED__
af062818b47340eef15700d2f0211576ba3506eevboxsync
040b4a09341f574825386333398110f4db3e1e51vboxsynctypedef IClassFactory *LPCLASSFACTORY;
af062818b47340eef15700d2f0211576ba3506eevboxsyncDEFINE_GUID(IID_IClassFactory, 0x00000001, 0x0000, 0x0000, 0xc0,0x00, 0x00,0x00,0x00,0x00,0x00,0x46);
af062818b47340eef15700d2f0211576ba3506eevboxsync#if defined(__cplusplus) && !defined(CINTERFACE)
af062818b47340eef15700d2f0211576ba3506eevboxsyncinterface IClassFactory : public IUnknown
af062818b47340eef15700d2f0211576ba3506eevboxsync{
af062818b47340eef15700d2f0211576ba3506eevboxsync virtual HRESULT STDMETHODCALLTYPE CreateInstance(
af062818b47340eef15700d2f0211576ba3506eevboxsync IUnknown *pUnkOuter,
af062818b47340eef15700d2f0211576ba3506eevboxsync REFIID riid,
af062818b47340eef15700d2f0211576ba3506eevboxsync void **ppvObject) = 0;
af062818b47340eef15700d2f0211576ba3506eevboxsync
af062818b47340eef15700d2f0211576ba3506eevboxsync virtual HRESULT STDMETHODCALLTYPE LockServer(
af062818b47340eef15700d2f0211576ba3506eevboxsync BOOL fLock) = 0;
af062818b47340eef15700d2f0211576ba3506eevboxsync
af062818b47340eef15700d2f0211576ba3506eevboxsync};
af062818b47340eef15700d2f0211576ba3506eevboxsync#else
af062818b47340eef15700d2f0211576ba3506eevboxsynctypedef struct IClassFactoryVtbl {
af062818b47340eef15700d2f0211576ba3506eevboxsync BEGIN_INTERFACE
af062818b47340eef15700d2f0211576ba3506eevboxsync
af062818b47340eef15700d2f0211576ba3506eevboxsync /*** IUnknown methods ***/
af062818b47340eef15700d2f0211576ba3506eevboxsync HRESULT (STDMETHODCALLTYPE *QueryInterface)(
af062818b47340eef15700d2f0211576ba3506eevboxsync IClassFactory* This,
af062818b47340eef15700d2f0211576ba3506eevboxsync REFIID riid,
af062818b47340eef15700d2f0211576ba3506eevboxsync void **ppvObject);
af062818b47340eef15700d2f0211576ba3506eevboxsync
af062818b47340eef15700d2f0211576ba3506eevboxsync ULONG (STDMETHODCALLTYPE *AddRef)(
af062818b47340eef15700d2f0211576ba3506eevboxsync IClassFactory* This);
af062818b47340eef15700d2f0211576ba3506eevboxsync
af062818b47340eef15700d2f0211576ba3506eevboxsync ULONG (STDMETHODCALLTYPE *Release)(
af062818b47340eef15700d2f0211576ba3506eevboxsync IClassFactory* This);
af062818b47340eef15700d2f0211576ba3506eevboxsync
af062818b47340eef15700d2f0211576ba3506eevboxsync /*** IClassFactory methods ***/
af062818b47340eef15700d2f0211576ba3506eevboxsync HRESULT (STDMETHODCALLTYPE *CreateInstance)(
af062818b47340eef15700d2f0211576ba3506eevboxsync IClassFactory* This,
af062818b47340eef15700d2f0211576ba3506eevboxsync IUnknown *pUnkOuter,
af062818b47340eef15700d2f0211576ba3506eevboxsync REFIID riid,
af062818b47340eef15700d2f0211576ba3506eevboxsync void **ppvObject);
af062818b47340eef15700d2f0211576ba3506eevboxsync
af062818b47340eef15700d2f0211576ba3506eevboxsync HRESULT (STDMETHODCALLTYPE *LockServer)(
af062818b47340eef15700d2f0211576ba3506eevboxsync IClassFactory* This,
af062818b47340eef15700d2f0211576ba3506eevboxsync BOOL fLock);
af062818b47340eef15700d2f0211576ba3506eevboxsync
af062818b47340eef15700d2f0211576ba3506eevboxsync END_INTERFACE
af062818b47340eef15700d2f0211576ba3506eevboxsync} IClassFactoryVtbl;
af062818b47340eef15700d2f0211576ba3506eevboxsyncinterface IClassFactory {
af062818b47340eef15700d2f0211576ba3506eevboxsync CONST_VTBL IClassFactoryVtbl* lpVtbl;
af062818b47340eef15700d2f0211576ba3506eevboxsync};
af062818b47340eef15700d2f0211576ba3506eevboxsync
af062818b47340eef15700d2f0211576ba3506eevboxsync#ifdef COBJMACROS
af062818b47340eef15700d2f0211576ba3506eevboxsync/*** IUnknown methods ***/
af062818b47340eef15700d2f0211576ba3506eevboxsync#define IClassFactory_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject)
af062818b47340eef15700d2f0211576ba3506eevboxsync#define IClassFactory_AddRef(This) (This)->lpVtbl->AddRef(This)
af062818b47340eef15700d2f0211576ba3506eevboxsync#define IClassFactory_Release(This) (This)->lpVtbl->Release(This)
af062818b47340eef15700d2f0211576ba3506eevboxsync/*** IClassFactory methods ***/
af062818b47340eef15700d2f0211576ba3506eevboxsync#define IClassFactory_CreateInstance(This,pUnkOuter,riid,ppvObject) (This)->lpVtbl->CreateInstance(This,pUnkOuter,riid,ppvObject)
af062818b47340eef15700d2f0211576ba3506eevboxsync#define IClassFactory_LockServer(This,fLock) (This)->lpVtbl->LockServer(This,fLock)
af062818b47340eef15700d2f0211576ba3506eevboxsync#endif
af062818b47340eef15700d2f0211576ba3506eevboxsync
af062818b47340eef15700d2f0211576ba3506eevboxsync#endif
af062818b47340eef15700d2f0211576ba3506eevboxsync
af062818b47340eef15700d2f0211576ba3506eevboxsyncHRESULT STDMETHODCALLTYPE IClassFactory_RemoteCreateInstance_Proxy(
af062818b47340eef15700d2f0211576ba3506eevboxsync IClassFactory* This,
af062818b47340eef15700d2f0211576ba3506eevboxsync REFIID riid,
af062818b47340eef15700d2f0211576ba3506eevboxsync IUnknown **ppvObject);
af062818b47340eef15700d2f0211576ba3506eevboxsyncvoid __RPC_STUB IClassFactory_RemoteCreateInstance_Stub(
af062818b47340eef15700d2f0211576ba3506eevboxsync IRpcStubBuffer* This,
af062818b47340eef15700d2f0211576ba3506eevboxsync IRpcChannelBuffer* pRpcChannelBuffer,
af062818b47340eef15700d2f0211576ba3506eevboxsync PRPC_MESSAGE pRpcMessage,
af062818b47340eef15700d2f0211576ba3506eevboxsync DWORD* pdwStubPhase);
af062818b47340eef15700d2f0211576ba3506eevboxsyncHRESULT STDMETHODCALLTYPE IClassFactory_RemoteLockServer_Proxy(
af062818b47340eef15700d2f0211576ba3506eevboxsync IClassFactory* This,
af062818b47340eef15700d2f0211576ba3506eevboxsync BOOL fLock);
af062818b47340eef15700d2f0211576ba3506eevboxsyncvoid __RPC_STUB IClassFactory_RemoteLockServer_Stub(
af062818b47340eef15700d2f0211576ba3506eevboxsync IRpcStubBuffer* This,
af062818b47340eef15700d2f0211576ba3506eevboxsync IRpcChannelBuffer* pRpcChannelBuffer,
af062818b47340eef15700d2f0211576ba3506eevboxsync PRPC_MESSAGE pRpcMessage,
af062818b47340eef15700d2f0211576ba3506eevboxsync DWORD* pdwStubPhase);
af062818b47340eef15700d2f0211576ba3506eevboxsyncHRESULT CALLBACK IClassFactory_CreateInstance_Proxy(
af062818b47340eef15700d2f0211576ba3506eevboxsync IClassFactory* This,
af062818b47340eef15700d2f0211576ba3506eevboxsync IUnknown *pUnkOuter,
af062818b47340eef15700d2f0211576ba3506eevboxsync REFIID riid,
af062818b47340eef15700d2f0211576ba3506eevboxsync void **ppvObject);
af062818b47340eef15700d2f0211576ba3506eevboxsyncHRESULT __RPC_STUB IClassFactory_CreateInstance_Stub(
af062818b47340eef15700d2f0211576ba3506eevboxsync IClassFactory* This,
af062818b47340eef15700d2f0211576ba3506eevboxsync REFIID riid,
af062818b47340eef15700d2f0211576ba3506eevboxsync IUnknown **ppvObject);
af062818b47340eef15700d2f0211576ba3506eevboxsyncHRESULT CALLBACK IClassFactory_LockServer_Proxy(
af062818b47340eef15700d2f0211576ba3506eevboxsync IClassFactory* This,
af062818b47340eef15700d2f0211576ba3506eevboxsync BOOL fLock);
af062818b47340eef15700d2f0211576ba3506eevboxsyncHRESULT __RPC_STUB IClassFactory_LockServer_Stub(
af062818b47340eef15700d2f0211576ba3506eevboxsync IClassFactory* This,
af062818b47340eef15700d2f0211576ba3506eevboxsync BOOL fLock);
af062818b47340eef15700d2f0211576ba3506eevboxsync
af062818b47340eef15700d2f0211576ba3506eevboxsync#endif /* __IClassFactory_INTERFACE_DEFINED__ */
af062818b47340eef15700d2f0211576ba3506eevboxsync
af062818b47340eef15700d2f0211576ba3506eevboxsync/* Begin additional prototypes for all interfaces */
af062818b47340eef15700d2f0211576ba3506eevboxsync
af062818b47340eef15700d2f0211576ba3506eevboxsync
af062818b47340eef15700d2f0211576ba3506eevboxsync/* End additional prototypes */
af062818b47340eef15700d2f0211576ba3506eevboxsync
af062818b47340eef15700d2f0211576ba3506eevboxsync#ifdef __cplusplus
af062818b47340eef15700d2f0211576ba3506eevboxsync}
af062818b47340eef15700d2f0211576ba3506eevboxsync#endif
af062818b47340eef15700d2f0211576ba3506eevboxsync
af062818b47340eef15700d2f0211576ba3506eevboxsync#endif /* __WIDL_UNKNWN_H */