/*** Autogenerated by WIDL 10.17 from /var/tmp/portage/app-emulation/wine-vanilla-10.17/work/wine-10.17/include/ocmm.idl - Do not edit ***/ #ifdef _WIN32 #ifndef __REQUIRED_RPCNDR_H_VERSION__ #define __REQUIRED_RPCNDR_H_VERSION__ 475 #endif #include #include #endif #ifndef COM_NO_WINDOWS_H #include #include #endif #ifndef __ocmm_h__ #define __ocmm_h__ /* Forward declarations */ #ifndef __ITimerSink_FWD_DEFINED__ #define __ITimerSink_FWD_DEFINED__ typedef interface ITimerSink ITimerSink; #ifdef __cplusplus interface ITimerSink; #endif /* __cplusplus */ #endif #ifndef __ITimer_FWD_DEFINED__ #define __ITimer_FWD_DEFINED__ typedef interface ITimer ITimer; #ifdef __cplusplus interface ITimer; #endif /* __cplusplus */ #endif #ifndef __ITimerService_FWD_DEFINED__ #define __ITimerService_FWD_DEFINED__ typedef interface ITimerService ITimerService; #ifdef __cplusplus interface ITimerService; #endif /* __cplusplus */ #endif /* Headers for imported files */ #include #include #ifdef __cplusplus extern "C" { #endif EXTERN_C const GUID NAMEDTIMER_DRAW; /***************************************************************************** * ITimerSink interface */ #ifndef __ITimerSink_INTERFACE_DEFINED__ #define __ITimerSink_INTERFACE_DEFINED__ DEFINE_GUID(IID_ITimerSink, 0x3050f361, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b); #if defined(__cplusplus) && !defined(CINTERFACE) MIDL_INTERFACE("3050f361-98b5-11cf-bb82-00aa00bdce0b") ITimerSink : public IUnknown { virtual HRESULT STDMETHODCALLTYPE OnTimer( VARIANT vtimeAdvise) = 0; }; #ifdef __CRT_UUID_DECL __CRT_UUID_DECL(ITimerSink, 0x3050f361, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b) #endif #else typedef struct ITimerSinkVtbl { BEGIN_INTERFACE /*** IUnknown methods ***/ HRESULT (STDMETHODCALLTYPE *QueryInterface)( ITimerSink *This, REFIID riid, void **ppvObject); ULONG (STDMETHODCALLTYPE *AddRef)( ITimerSink *This); ULONG (STDMETHODCALLTYPE *Release)( ITimerSink *This); /*** ITimerSink methods ***/ HRESULT (STDMETHODCALLTYPE *OnTimer)( ITimerSink *This, VARIANT vtimeAdvise); END_INTERFACE } ITimerSinkVtbl; interface ITimerSink { CONST_VTBL ITimerSinkVtbl* lpVtbl; }; #ifdef COBJMACROS #ifndef WIDL_C_INLINE_WRAPPERS /*** IUnknown methods ***/ #define ITimerSink_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject) #define ITimerSink_AddRef(This) (This)->lpVtbl->AddRef(This) #define ITimerSink_Release(This) (This)->lpVtbl->Release(This) /*** ITimerSink methods ***/ #define ITimerSink_OnTimer(This,vtimeAdvise) (This)->lpVtbl->OnTimer(This,vtimeAdvise) #else /*** IUnknown methods ***/ static inline HRESULT ITimerSink_QueryInterface(ITimerSink* This,REFIID riid,void **ppvObject) { return This->lpVtbl->QueryInterface(This,riid,ppvObject); } static inline ULONG ITimerSink_AddRef(ITimerSink* This) { return This->lpVtbl->AddRef(This); } static inline ULONG ITimerSink_Release(ITimerSink* This) { return This->lpVtbl->Release(This); } /*** ITimerSink methods ***/ static inline HRESULT ITimerSink_OnTimer(ITimerSink* This,VARIANT vtimeAdvise) { return This->lpVtbl->OnTimer(This,vtimeAdvise); } #endif #endif #endif #endif /* __ITimerSink_INTERFACE_DEFINED__ */ /***************************************************************************** * ITimer interface */ #ifndef __ITimer_INTERFACE_DEFINED__ #define __ITimer_INTERFACE_DEFINED__ DEFINE_GUID(IID_ITimer, 0x3050f360, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b); #if defined(__cplusplus) && !defined(CINTERFACE) MIDL_INTERFACE("3050f360-98b5-11cf-bb82-00aa00bdce0b") ITimer : public IUnknown { virtual HRESULT STDMETHODCALLTYPE Advise( VARIANT vtimeMin, VARIANT vtimeMax, VARIANT vtimeInterval, DWORD dwFlags, ITimerSink *pTimerSink, DWORD *pdwCookie) = 0; virtual HRESULT STDMETHODCALLTYPE Unadvise( DWORD dwCookie) = 0; virtual HRESULT STDMETHODCALLTYPE Freeze( BOOL fFreeze) = 0; virtual HRESULT STDMETHODCALLTYPE GetTime( VARIANT *pvtime) = 0; }; #ifdef __CRT_UUID_DECL __CRT_UUID_DECL(ITimer, 0x3050f360, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b) #endif #else typedef struct ITimerVtbl { BEGIN_INTERFACE /*** IUnknown methods ***/ HRESULT (STDMETHODCALLTYPE *QueryInterface)( ITimer *This, REFIID riid, void **ppvObject); ULONG (STDMETHODCALLTYPE *AddRef)( ITimer *This); ULONG (STDMETHODCALLTYPE *Release)( ITimer *This); /*** ITimer methods ***/ HRESULT (STDMETHODCALLTYPE *Advise)( ITimer *This, VARIANT vtimeMin, VARIANT vtimeMax, VARIANT vtimeInterval, DWORD dwFlags, ITimerSink *pTimerSink, DWORD *pdwCookie); HRESULT (STDMETHODCALLTYPE *Unadvise)( ITimer *This, DWORD dwCookie); HRESULT (STDMETHODCALLTYPE *Freeze)( ITimer *This, BOOL fFreeze); HRESULT (STDMETHODCALLTYPE *GetTime)( ITimer *This, VARIANT *pvtime); END_INTERFACE } ITimerVtbl; interface ITimer { CONST_VTBL ITimerVtbl* lpVtbl; }; #ifdef COBJMACROS #ifndef WIDL_C_INLINE_WRAPPERS /*** IUnknown methods ***/ #define ITimer_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject) #define ITimer_AddRef(This) (This)->lpVtbl->AddRef(This) #define ITimer_Release(This) (This)->lpVtbl->Release(This) /*** ITimer methods ***/ #define ITimer_Advise(This,vtimeMin,vtimeMax,vtimeInterval,dwFlags,pTimerSink,pdwCookie) (This)->lpVtbl->Advise(This,vtimeMin,vtimeMax,vtimeInterval,dwFlags,pTimerSink,pdwCookie) #define ITimer_Unadvise(This,dwCookie) (This)->lpVtbl->Unadvise(This,dwCookie) #define ITimer_Freeze(This,fFreeze) (This)->lpVtbl->Freeze(This,fFreeze) #define ITimer_GetTime(This,pvtime) (This)->lpVtbl->GetTime(This,pvtime) #else /*** IUnknown methods ***/ static inline HRESULT ITimer_QueryInterface(ITimer* This,REFIID riid,void **ppvObject) { return This->lpVtbl->QueryInterface(This,riid,ppvObject); } static inline ULONG ITimer_AddRef(ITimer* This) { return This->lpVtbl->AddRef(This); } static inline ULONG ITimer_Release(ITimer* This) { return This->lpVtbl->Release(This); } /*** ITimer methods ***/ static inline HRESULT ITimer_Advise(ITimer* This,VARIANT vtimeMin,VARIANT vtimeMax,VARIANT vtimeInterval,DWORD dwFlags,ITimerSink *pTimerSink,DWORD *pdwCookie) { return This->lpVtbl->Advise(This,vtimeMin,vtimeMax,vtimeInterval,dwFlags,pTimerSink,pdwCookie); } static inline HRESULT ITimer_Unadvise(ITimer* This,DWORD dwCookie) { return This->lpVtbl->Unadvise(This,dwCookie); } static inline HRESULT ITimer_Freeze(ITimer* This,BOOL fFreeze) { return This->lpVtbl->Freeze(This,fFreeze); } static inline HRESULT ITimer_GetTime(ITimer* This,VARIANT *pvtime) { return This->lpVtbl->GetTime(This,pvtime); } #endif #endif #endif #endif /* __ITimer_INTERFACE_DEFINED__ */ /***************************************************************************** * ITimerService interface */ #ifndef __ITimerService_INTERFACE_DEFINED__ #define __ITimerService_INTERFACE_DEFINED__ DEFINE_GUID(IID_ITimerService, 0x3050f35f, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b); #if defined(__cplusplus) && !defined(CINTERFACE) MIDL_INTERFACE("3050f35f-98b5-11cf-bb82-00aa00bdce0b") ITimerService : public IUnknown { virtual HRESULT STDMETHODCALLTYPE CreateTimer( ITimer *pReferenceTimer, ITimer **ppNewTimer) = 0; virtual HRESULT STDMETHODCALLTYPE GetNamedTimer( REFGUID rguidName, ITimer **ppTimer) = 0; virtual HRESULT STDMETHODCALLTYPE SetNamedTimerReference( REFGUID rguidName, ITimer *pReferenceTimer) = 0; }; #ifdef __CRT_UUID_DECL __CRT_UUID_DECL(ITimerService, 0x3050f35f, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b) #endif #else typedef struct ITimerServiceVtbl { BEGIN_INTERFACE /*** IUnknown methods ***/ HRESULT (STDMETHODCALLTYPE *QueryInterface)( ITimerService *This, REFIID riid, void **ppvObject); ULONG (STDMETHODCALLTYPE *AddRef)( ITimerService *This); ULONG (STDMETHODCALLTYPE *Release)( ITimerService *This); /*** ITimerService methods ***/ HRESULT (STDMETHODCALLTYPE *CreateTimer)( ITimerService *This, ITimer *pReferenceTimer, ITimer **ppNewTimer); HRESULT (STDMETHODCALLTYPE *GetNamedTimer)( ITimerService *This, REFGUID rguidName, ITimer **ppTimer); HRESULT (STDMETHODCALLTYPE *SetNamedTimerReference)( ITimerService *This, REFGUID rguidName, ITimer *pReferenceTimer); END_INTERFACE } ITimerServiceVtbl; interface ITimerService { CONST_VTBL ITimerServiceVtbl* lpVtbl; }; #ifdef COBJMACROS #ifndef WIDL_C_INLINE_WRAPPERS /*** IUnknown methods ***/ #define ITimerService_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject) #define ITimerService_AddRef(This) (This)->lpVtbl->AddRef(This) #define ITimerService_Release(This) (This)->lpVtbl->Release(This) /*** ITimerService methods ***/ #define ITimerService_CreateTimer(This,pReferenceTimer,ppNewTimer) (This)->lpVtbl->CreateTimer(This,pReferenceTimer,ppNewTimer) #define ITimerService_GetNamedTimer(This,rguidName,ppTimer) (This)->lpVtbl->GetNamedTimer(This,rguidName,ppTimer) #define ITimerService_SetNamedTimerReference(This,rguidName,pReferenceTimer) (This)->lpVtbl->SetNamedTimerReference(This,rguidName,pReferenceTimer) #else /*** IUnknown methods ***/ static inline HRESULT ITimerService_QueryInterface(ITimerService* This,REFIID riid,void **ppvObject) { return This->lpVtbl->QueryInterface(This,riid,ppvObject); } static inline ULONG ITimerService_AddRef(ITimerService* This) { return This->lpVtbl->AddRef(This); } static inline ULONG ITimerService_Release(ITimerService* This) { return This->lpVtbl->Release(This); } /*** ITimerService methods ***/ static inline HRESULT ITimerService_CreateTimer(ITimerService* This,ITimer *pReferenceTimer,ITimer **ppNewTimer) { return This->lpVtbl->CreateTimer(This,pReferenceTimer,ppNewTimer); } static inline HRESULT ITimerService_GetNamedTimer(ITimerService* This,REFGUID rguidName,ITimer **ppTimer) { return This->lpVtbl->GetNamedTimer(This,rguidName,ppTimer); } static inline HRESULT ITimerService_SetNamedTimerReference(ITimerService* This,REFGUID rguidName,ITimer *pReferenceTimer) { return This->lpVtbl->SetNamedTimerReference(This,rguidName,pReferenceTimer); } #endif #endif #endif #endif /* __ITimerService_INTERFACE_DEFINED__ */ #define SID_STimerService IID_ITimerService /* Begin additional prototypes for all interfaces */ ULONG __RPC_USER VARIANT_UserSize (ULONG *, ULONG, VARIANT *); unsigned char * __RPC_USER VARIANT_UserMarshal (ULONG *, unsigned char *, VARIANT *); unsigned char * __RPC_USER VARIANT_UserUnmarshal(ULONG *, unsigned char *, VARIANT *); void __RPC_USER VARIANT_UserFree (ULONG *, VARIANT *); /* End additional prototypes */ #ifdef __cplusplus } #endif #endif /* __ocmm_h__ */