ComSvcs.h
上传用户:dzyhzl
上传日期:2019-04-29
资源大小:56270k
文件大小:546k
- /* [out] */ TRACKING_COLL_TYPE *pType);
-
- HRESULT ( STDMETHODCALLTYPE *Count )(
- IComTrackingInfoCollection * This,
- /* [out] */ ULONG *pCount);
-
- HRESULT ( STDMETHODCALLTYPE *Item )(
- IComTrackingInfoCollection * This,
- /* [in] */ ULONG ulIndex,
- /* [in] */ REFIID riid,
- /* [iid_is][out] */ void **ppv);
-
- END_INTERFACE
- } IComTrackingInfoCollectionVtbl;
- interface IComTrackingInfoCollection
- {
- CONST_VTBL struct IComTrackingInfoCollectionVtbl *lpVtbl;
- };
-
- #ifdef COBJMACROS
- #define IComTrackingInfoCollection_QueryInterface(This,riid,ppvObject)
- (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
- #define IComTrackingInfoCollection_AddRef(This)
- (This)->lpVtbl -> AddRef(This)
- #define IComTrackingInfoCollection_Release(This)
- (This)->lpVtbl -> Release(This)
- #define IComTrackingInfoCollection_Type(This,pType)
- (This)->lpVtbl -> Type(This,pType)
- #define IComTrackingInfoCollection_Count(This,pCount)
- (This)->lpVtbl -> Count(This,pCount)
- #define IComTrackingInfoCollection_Item(This,ulIndex,riid,ppv)
- (This)->lpVtbl -> Item(This,ulIndex,riid,ppv)
- #endif /* COBJMACROS */
- #endif /* C style interface */
- HRESULT STDMETHODCALLTYPE IComTrackingInfoCollection_Type_Proxy(
- IComTrackingInfoCollection * This,
- /* [out] */ TRACKING_COLL_TYPE *pType);
- void __RPC_STUB IComTrackingInfoCollection_Type_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- HRESULT STDMETHODCALLTYPE IComTrackingInfoCollection_Count_Proxy(
- IComTrackingInfoCollection * This,
- /* [out] */ ULONG *pCount);
- void __RPC_STUB IComTrackingInfoCollection_Count_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- HRESULT STDMETHODCALLTYPE IComTrackingInfoCollection_Item_Proxy(
- IComTrackingInfoCollection * This,
- /* [in] */ ULONG ulIndex,
- /* [in] */ REFIID riid,
- /* [iid_is][out] */ void **ppv);
- void __RPC_STUB IComTrackingInfoCollection_Item_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- #endif /* __IComTrackingInfoCollection_INTERFACE_DEFINED__ */
- #ifndef __IComTrackingInfoObject_INTERFACE_DEFINED__
- #define __IComTrackingInfoObject_INTERFACE_DEFINED__
- /* interface IComTrackingInfoObject */
- /* [uuid][hidden][object] */
- EXTERN_C const IID IID_IComTrackingInfoObject;
- #if defined(__cplusplus) && !defined(CINTERFACE)
-
- MIDL_INTERFACE("116e42c5-d8b1-47bf-ab1e-c895ed3e2372")
- IComTrackingInfoObject : public IUnknown
- {
- public:
- virtual HRESULT STDMETHODCALLTYPE GetValue(
- /* [in] */ LPOLESTR szPropertyName,
- /* [out] */ VARIANT *pvarOut) = 0;
-
- };
-
- #else /* C style interface */
- typedef struct IComTrackingInfoObjectVtbl
- {
- BEGIN_INTERFACE
-
- HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
- IComTrackingInfoObject * This,
- /* [in] */ REFIID riid,
- /* [iid_is][out] */ void **ppvObject);
-
- ULONG ( STDMETHODCALLTYPE *AddRef )(
- IComTrackingInfoObject * This);
-
- ULONG ( STDMETHODCALLTYPE *Release )(
- IComTrackingInfoObject * This);
-
- HRESULT ( STDMETHODCALLTYPE *GetValue )(
- IComTrackingInfoObject * This,
- /* [in] */ LPOLESTR szPropertyName,
- /* [out] */ VARIANT *pvarOut);
-
- END_INTERFACE
- } IComTrackingInfoObjectVtbl;
- interface IComTrackingInfoObject
- {
- CONST_VTBL struct IComTrackingInfoObjectVtbl *lpVtbl;
- };
-
- #ifdef COBJMACROS
- #define IComTrackingInfoObject_QueryInterface(This,riid,ppvObject)
- (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
- #define IComTrackingInfoObject_AddRef(This)
- (This)->lpVtbl -> AddRef(This)
- #define IComTrackingInfoObject_Release(This)
- (This)->lpVtbl -> Release(This)
- #define IComTrackingInfoObject_GetValue(This,szPropertyName,pvarOut)
- (This)->lpVtbl -> GetValue(This,szPropertyName,pvarOut)
- #endif /* COBJMACROS */
- #endif /* C style interface */
- HRESULT STDMETHODCALLTYPE IComTrackingInfoObject_GetValue_Proxy(
- IComTrackingInfoObject * This,
- /* [in] */ LPOLESTR szPropertyName,
- /* [out] */ VARIANT *pvarOut);
- void __RPC_STUB IComTrackingInfoObject_GetValue_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- #endif /* __IComTrackingInfoObject_INTERFACE_DEFINED__ */
- #ifndef __IComTrackingInfoProperties_INTERFACE_DEFINED__
- #define __IComTrackingInfoProperties_INTERFACE_DEFINED__
- /* interface IComTrackingInfoProperties */
- /* [uuid][hidden][object] */
- EXTERN_C const IID IID_IComTrackingInfoProperties;
- #if defined(__cplusplus) && !defined(CINTERFACE)
-
- MIDL_INTERFACE("789b42be-6f6b-443a-898e-67abf390aa14")
- IComTrackingInfoProperties : public IUnknown
- {
- public:
- virtual HRESULT STDMETHODCALLTYPE PropCount(
- /* [out] */ ULONG *pCount) = 0;
-
- virtual HRESULT STDMETHODCALLTYPE GetPropName(
- /* [in] */ ULONG ulIndex,
- /* [string][out] */ LPOLESTR *ppszPropName) = 0;
-
- };
-
- #else /* C style interface */
- typedef struct IComTrackingInfoPropertiesVtbl
- {
- BEGIN_INTERFACE
-
- HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
- IComTrackingInfoProperties * This,
- /* [in] */ REFIID riid,
- /* [iid_is][out] */ void **ppvObject);
-
- ULONG ( STDMETHODCALLTYPE *AddRef )(
- IComTrackingInfoProperties * This);
-
- ULONG ( STDMETHODCALLTYPE *Release )(
- IComTrackingInfoProperties * This);
-
- HRESULT ( STDMETHODCALLTYPE *PropCount )(
- IComTrackingInfoProperties * This,
- /* [out] */ ULONG *pCount);
-
- HRESULT ( STDMETHODCALLTYPE *GetPropName )(
- IComTrackingInfoProperties * This,
- /* [in] */ ULONG ulIndex,
- /* [string][out] */ LPOLESTR *ppszPropName);
-
- END_INTERFACE
- } IComTrackingInfoPropertiesVtbl;
- interface IComTrackingInfoProperties
- {
- CONST_VTBL struct IComTrackingInfoPropertiesVtbl *lpVtbl;
- };
-
- #ifdef COBJMACROS
- #define IComTrackingInfoProperties_QueryInterface(This,riid,ppvObject)
- (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
- #define IComTrackingInfoProperties_AddRef(This)
- (This)->lpVtbl -> AddRef(This)
- #define IComTrackingInfoProperties_Release(This)
- (This)->lpVtbl -> Release(This)
- #define IComTrackingInfoProperties_PropCount(This,pCount)
- (This)->lpVtbl -> PropCount(This,pCount)
- #define IComTrackingInfoProperties_GetPropName(This,ulIndex,ppszPropName)
- (This)->lpVtbl -> GetPropName(This,ulIndex,ppszPropName)
- #endif /* COBJMACROS */
- #endif /* C style interface */
- HRESULT STDMETHODCALLTYPE IComTrackingInfoProperties_PropCount_Proxy(
- IComTrackingInfoProperties * This,
- /* [out] */ ULONG *pCount);
- void __RPC_STUB IComTrackingInfoProperties_PropCount_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- HRESULT STDMETHODCALLTYPE IComTrackingInfoProperties_GetPropName_Proxy(
- IComTrackingInfoProperties * This,
- /* [in] */ ULONG ulIndex,
- /* [string][out] */ LPOLESTR *ppszPropName);
- void __RPC_STUB IComTrackingInfoProperties_GetPropName_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- #endif /* __IComTrackingInfoProperties_INTERFACE_DEFINED__ */
- #ifndef __IComApp2Events_INTERFACE_DEFINED__
- #define __IComApp2Events_INTERFACE_DEFINED__
- /* interface IComApp2Events */
- /* [uuid][hidden][object] */
- EXTERN_C const IID IID_IComApp2Events;
- #if defined(__cplusplus) && !defined(CINTERFACE)
-
- MIDL_INTERFACE("1290BC1A-B219-418d-B078-5934DED08242")
- IComApp2Events : public IUnknown
- {
- public:
- virtual HRESULT STDMETHODCALLTYPE OnAppActivation2(
- /* [in] */ COMSVCSEVENTINFO *pInfo,
- /* [in] */ GUID guidApp,
- /* [in] */ GUID guidProcess) = 0;
-
- virtual HRESULT STDMETHODCALLTYPE OnAppShutdown2(
- /* [in] */ COMSVCSEVENTINFO *pInfo,
- /* [in] */ GUID guidApp) = 0;
-
- virtual HRESULT STDMETHODCALLTYPE OnAppForceShutdown2(
- /* [in] */ COMSVCSEVENTINFO *pInfo,
- /* [in] */ GUID guidApp) = 0;
-
- virtual HRESULT STDMETHODCALLTYPE OnAppPaused2(
- /* [in] */ COMSVCSEVENTINFO *pInfo,
- /* [in] */ GUID guidApp,
- /* [in] */ BOOL bPaused) = 0;
-
- virtual HRESULT STDMETHODCALLTYPE OnAppRecycle2(
- /* [in] */ COMSVCSEVENTINFO *pInfo,
- /* [in] */ GUID guidApp,
- /* [in] */ GUID guidProcess,
- /* [in] */ long lReason) = 0;
-
- };
-
- #else /* C style interface */
- typedef struct IComApp2EventsVtbl
- {
- BEGIN_INTERFACE
-
- HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
- IComApp2Events * This,
- /* [in] */ REFIID riid,
- /* [iid_is][out] */ void **ppvObject);
-
- ULONG ( STDMETHODCALLTYPE *AddRef )(
- IComApp2Events * This);
-
- ULONG ( STDMETHODCALLTYPE *Release )(
- IComApp2Events * This);
-
- HRESULT ( STDMETHODCALLTYPE *OnAppActivation2 )(
- IComApp2Events * This,
- /* [in] */ COMSVCSEVENTINFO *pInfo,
- /* [in] */ GUID guidApp,
- /* [in] */ GUID guidProcess);
-
- HRESULT ( STDMETHODCALLTYPE *OnAppShutdown2 )(
- IComApp2Events * This,
- /* [in] */ COMSVCSEVENTINFO *pInfo,
- /* [in] */ GUID guidApp);
-
- HRESULT ( STDMETHODCALLTYPE *OnAppForceShutdown2 )(
- IComApp2Events * This,
- /* [in] */ COMSVCSEVENTINFO *pInfo,
- /* [in] */ GUID guidApp);
-
- HRESULT ( STDMETHODCALLTYPE *OnAppPaused2 )(
- IComApp2Events * This,
- /* [in] */ COMSVCSEVENTINFO *pInfo,
- /* [in] */ GUID guidApp,
- /* [in] */ BOOL bPaused);
-
- HRESULT ( STDMETHODCALLTYPE *OnAppRecycle2 )(
- IComApp2Events * This,
- /* [in] */ COMSVCSEVENTINFO *pInfo,
- /* [in] */ GUID guidApp,
- /* [in] */ GUID guidProcess,
- /* [in] */ long lReason);
-
- END_INTERFACE
- } IComApp2EventsVtbl;
- interface IComApp2Events
- {
- CONST_VTBL struct IComApp2EventsVtbl *lpVtbl;
- };
-
- #ifdef COBJMACROS
- #define IComApp2Events_QueryInterface(This,riid,ppvObject)
- (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
- #define IComApp2Events_AddRef(This)
- (This)->lpVtbl -> AddRef(This)
- #define IComApp2Events_Release(This)
- (This)->lpVtbl -> Release(This)
- #define IComApp2Events_OnAppActivation2(This,pInfo,guidApp,guidProcess)
- (This)->lpVtbl -> OnAppActivation2(This,pInfo,guidApp,guidProcess)
- #define IComApp2Events_OnAppShutdown2(This,pInfo,guidApp)
- (This)->lpVtbl -> OnAppShutdown2(This,pInfo,guidApp)
- #define IComApp2Events_OnAppForceShutdown2(This,pInfo,guidApp)
- (This)->lpVtbl -> OnAppForceShutdown2(This,pInfo,guidApp)
- #define IComApp2Events_OnAppPaused2(This,pInfo,guidApp,bPaused)
- (This)->lpVtbl -> OnAppPaused2(This,pInfo,guidApp,bPaused)
- #define IComApp2Events_OnAppRecycle2(This,pInfo,guidApp,guidProcess,lReason)
- (This)->lpVtbl -> OnAppRecycle2(This,pInfo,guidApp,guidProcess,lReason)
- #endif /* COBJMACROS */
- #endif /* C style interface */
- HRESULT STDMETHODCALLTYPE IComApp2Events_OnAppActivation2_Proxy(
- IComApp2Events * This,
- /* [in] */ COMSVCSEVENTINFO *pInfo,
- /* [in] */ GUID guidApp,
- /* [in] */ GUID guidProcess);
- void __RPC_STUB IComApp2Events_OnAppActivation2_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- HRESULT STDMETHODCALLTYPE IComApp2Events_OnAppShutdown2_Proxy(
- IComApp2Events * This,
- /* [in] */ COMSVCSEVENTINFO *pInfo,
- /* [in] */ GUID guidApp);
- void __RPC_STUB IComApp2Events_OnAppShutdown2_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- HRESULT STDMETHODCALLTYPE IComApp2Events_OnAppForceShutdown2_Proxy(
- IComApp2Events * This,
- /* [in] */ COMSVCSEVENTINFO *pInfo,
- /* [in] */ GUID guidApp);
- void __RPC_STUB IComApp2Events_OnAppForceShutdown2_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- HRESULT STDMETHODCALLTYPE IComApp2Events_OnAppPaused2_Proxy(
- IComApp2Events * This,
- /* [in] */ COMSVCSEVENTINFO *pInfo,
- /* [in] */ GUID guidApp,
- /* [in] */ BOOL bPaused);
- void __RPC_STUB IComApp2Events_OnAppPaused2_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- HRESULT STDMETHODCALLTYPE IComApp2Events_OnAppRecycle2_Proxy(
- IComApp2Events * This,
- /* [in] */ COMSVCSEVENTINFO *pInfo,
- /* [in] */ GUID guidApp,
- /* [in] */ GUID guidProcess,
- /* [in] */ long lReason);
- void __RPC_STUB IComApp2Events_OnAppRecycle2_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- #endif /* __IComApp2Events_INTERFACE_DEFINED__ */
- #ifndef __IComTransaction2Events_INTERFACE_DEFINED__
- #define __IComTransaction2Events_INTERFACE_DEFINED__
- /* interface IComTransaction2Events */
- /* [uuid][hidden][object] */
- EXTERN_C const IID IID_IComTransaction2Events;
- #if defined(__cplusplus) && !defined(CINTERFACE)
-
- MIDL_INTERFACE("A136F62A-2F94-4288-86E0-D8A1FA4C0299")
- IComTransaction2Events : public IUnknown
- {
- public:
- virtual HRESULT STDMETHODCALLTYPE OnTransactionStart2(
- /* [in] */ COMSVCSEVENTINFO *pInfo,
- /* [in] */ REFGUID guidTx,
- /* [in] */ REFGUID tsid,
- /* [in] */ BOOL fRoot,
- /* [in] */ int nIsolationLevel) = 0;
-
- virtual HRESULT STDMETHODCALLTYPE OnTransactionPrepare2(
- /* [in] */ COMSVCSEVENTINFO *pInfo,
- /* [in] */ REFGUID guidTx,
- /* [in] */ BOOL fVoteYes) = 0;
-
- virtual HRESULT STDMETHODCALLTYPE OnTransactionAbort2(
- /* [in] */ COMSVCSEVENTINFO *pInfo,
- /* [in] */ REFGUID guidTx) = 0;
-
- virtual HRESULT STDMETHODCALLTYPE OnTransactionCommit2(
- /* [in] */ COMSVCSEVENTINFO *pInfo,
- /* [in] */ REFGUID guidTx) = 0;
-
- };
-
- #else /* C style interface */
- typedef struct IComTransaction2EventsVtbl
- {
- BEGIN_INTERFACE
-
- HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
- IComTransaction2Events * This,
- /* [in] */ REFIID riid,
- /* [iid_is][out] */ void **ppvObject);
-
- ULONG ( STDMETHODCALLTYPE *AddRef )(
- IComTransaction2Events * This);
-
- ULONG ( STDMETHODCALLTYPE *Release )(
- IComTransaction2Events * This);
-
- HRESULT ( STDMETHODCALLTYPE *OnTransactionStart2 )(
- IComTransaction2Events * This,
- /* [in] */ COMSVCSEVENTINFO *pInfo,
- /* [in] */ REFGUID guidTx,
- /* [in] */ REFGUID tsid,
- /* [in] */ BOOL fRoot,
- /* [in] */ int nIsolationLevel);
-
- HRESULT ( STDMETHODCALLTYPE *OnTransactionPrepare2 )(
- IComTransaction2Events * This,
- /* [in] */ COMSVCSEVENTINFO *pInfo,
- /* [in] */ REFGUID guidTx,
- /* [in] */ BOOL fVoteYes);
-
- HRESULT ( STDMETHODCALLTYPE *OnTransactionAbort2 )(
- IComTransaction2Events * This,
- /* [in] */ COMSVCSEVENTINFO *pInfo,
- /* [in] */ REFGUID guidTx);
-
- HRESULT ( STDMETHODCALLTYPE *OnTransactionCommit2 )(
- IComTransaction2Events * This,
- /* [in] */ COMSVCSEVENTINFO *pInfo,
- /* [in] */ REFGUID guidTx);
-
- END_INTERFACE
- } IComTransaction2EventsVtbl;
- interface IComTransaction2Events
- {
- CONST_VTBL struct IComTransaction2EventsVtbl *lpVtbl;
- };
-
- #ifdef COBJMACROS
- #define IComTransaction2Events_QueryInterface(This,riid,ppvObject)
- (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
- #define IComTransaction2Events_AddRef(This)
- (This)->lpVtbl -> AddRef(This)
- #define IComTransaction2Events_Release(This)
- (This)->lpVtbl -> Release(This)
- #define IComTransaction2Events_OnTransactionStart2(This,pInfo,guidTx,tsid,fRoot,nIsolationLevel)
- (This)->lpVtbl -> OnTransactionStart2(This,pInfo,guidTx,tsid,fRoot,nIsolationLevel)
- #define IComTransaction2Events_OnTransactionPrepare2(This,pInfo,guidTx,fVoteYes)
- (This)->lpVtbl -> OnTransactionPrepare2(This,pInfo,guidTx,fVoteYes)
- #define IComTransaction2Events_OnTransactionAbort2(This,pInfo,guidTx)
- (This)->lpVtbl -> OnTransactionAbort2(This,pInfo,guidTx)
- #define IComTransaction2Events_OnTransactionCommit2(This,pInfo,guidTx)
- (This)->lpVtbl -> OnTransactionCommit2(This,pInfo,guidTx)
- #endif /* COBJMACROS */
- #endif /* C style interface */
- HRESULT STDMETHODCALLTYPE IComTransaction2Events_OnTransactionStart2_Proxy(
- IComTransaction2Events * This,
- /* [in] */ COMSVCSEVENTINFO *pInfo,
- /* [in] */ REFGUID guidTx,
- /* [in] */ REFGUID tsid,
- /* [in] */ BOOL fRoot,
- /* [in] */ int nIsolationLevel);
- void __RPC_STUB IComTransaction2Events_OnTransactionStart2_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- HRESULT STDMETHODCALLTYPE IComTransaction2Events_OnTransactionPrepare2_Proxy(
- IComTransaction2Events * This,
- /* [in] */ COMSVCSEVENTINFO *pInfo,
- /* [in] */ REFGUID guidTx,
- /* [in] */ BOOL fVoteYes);
- void __RPC_STUB IComTransaction2Events_OnTransactionPrepare2_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- HRESULT STDMETHODCALLTYPE IComTransaction2Events_OnTransactionAbort2_Proxy(
- IComTransaction2Events * This,
- /* [in] */ COMSVCSEVENTINFO *pInfo,
- /* [in] */ REFGUID guidTx);
- void __RPC_STUB IComTransaction2Events_OnTransactionAbort2_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- HRESULT STDMETHODCALLTYPE IComTransaction2Events_OnTransactionCommit2_Proxy(
- IComTransaction2Events * This,
- /* [in] */ COMSVCSEVENTINFO *pInfo,
- /* [in] */ REFGUID guidTx);
- void __RPC_STUB IComTransaction2Events_OnTransactionCommit2_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- #endif /* __IComTransaction2Events_INTERFACE_DEFINED__ */
- #ifndef __IComInstance2Events_INTERFACE_DEFINED__
- #define __IComInstance2Events_INTERFACE_DEFINED__
- /* interface IComInstance2Events */
- /* [uuid][hidden][object] */
- EXTERN_C const IID IID_IComInstance2Events;
- #if defined(__cplusplus) && !defined(CINTERFACE)
-
- MIDL_INTERFACE("20E3BF07-B506-4ad5-A50C-D2CA5B9C158E")
- IComInstance2Events : public IUnknown
- {
- public:
- virtual HRESULT STDMETHODCALLTYPE OnObjectCreate2(
- /* [in] */ COMSVCSEVENTINFO *pInfo,
- /* [in] */ REFGUID guidActivity,
- /* [in] */ REFCLSID clsid,
- /* [in] */ REFGUID tsid,
- /* [in] */ ULONG64 CtxtID,
- /* [in] */ ULONG64 ObjectID,
- /* [in] */ REFGUID guidPartition) = 0;
-
- virtual HRESULT STDMETHODCALLTYPE OnObjectDestroy2(
- /* [in] */ COMSVCSEVENTINFO *pInfo,
- /* [in] */ ULONG64 CtxtID) = 0;
-
- };
-
- #else /* C style interface */
- typedef struct IComInstance2EventsVtbl
- {
- BEGIN_INTERFACE
-
- HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
- IComInstance2Events * This,
- /* [in] */ REFIID riid,
- /* [iid_is][out] */ void **ppvObject);
-
- ULONG ( STDMETHODCALLTYPE *AddRef )(
- IComInstance2Events * This);
-
- ULONG ( STDMETHODCALLTYPE *Release )(
- IComInstance2Events * This);
-
- HRESULT ( STDMETHODCALLTYPE *OnObjectCreate2 )(
- IComInstance2Events * This,
- /* [in] */ COMSVCSEVENTINFO *pInfo,
- /* [in] */ REFGUID guidActivity,
- /* [in] */ REFCLSID clsid,
- /* [in] */ REFGUID tsid,
- /* [in] */ ULONG64 CtxtID,
- /* [in] */ ULONG64 ObjectID,
- /* [in] */ REFGUID guidPartition);
-
- HRESULT ( STDMETHODCALLTYPE *OnObjectDestroy2 )(
- IComInstance2Events * This,
- /* [in] */ COMSVCSEVENTINFO *pInfo,
- /* [in] */ ULONG64 CtxtID);
-
- END_INTERFACE
- } IComInstance2EventsVtbl;
- interface IComInstance2Events
- {
- CONST_VTBL struct IComInstance2EventsVtbl *lpVtbl;
- };
-
- #ifdef COBJMACROS
- #define IComInstance2Events_QueryInterface(This,riid,ppvObject)
- (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
- #define IComInstance2Events_AddRef(This)
- (This)->lpVtbl -> AddRef(This)
- #define IComInstance2Events_Release(This)
- (This)->lpVtbl -> Release(This)
- #define IComInstance2Events_OnObjectCreate2(This,pInfo,guidActivity,clsid,tsid,CtxtID,ObjectID,guidPartition)
- (This)->lpVtbl -> OnObjectCreate2(This,pInfo,guidActivity,clsid,tsid,CtxtID,ObjectID,guidPartition)
- #define IComInstance2Events_OnObjectDestroy2(This,pInfo,CtxtID)
- (This)->lpVtbl -> OnObjectDestroy2(This,pInfo,CtxtID)
- #endif /* COBJMACROS */
- #endif /* C style interface */
- HRESULT STDMETHODCALLTYPE IComInstance2Events_OnObjectCreate2_Proxy(
- IComInstance2Events * This,
- /* [in] */ COMSVCSEVENTINFO *pInfo,
- /* [in] */ REFGUID guidActivity,
- /* [in] */ REFCLSID clsid,
- /* [in] */ REFGUID tsid,
- /* [in] */ ULONG64 CtxtID,
- /* [in] */ ULONG64 ObjectID,
- /* [in] */ REFGUID guidPartition);
- void __RPC_STUB IComInstance2Events_OnObjectCreate2_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- HRESULT STDMETHODCALLTYPE IComInstance2Events_OnObjectDestroy2_Proxy(
- IComInstance2Events * This,
- /* [in] */ COMSVCSEVENTINFO *pInfo,
- /* [in] */ ULONG64 CtxtID);
- void __RPC_STUB IComInstance2Events_OnObjectDestroy2_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- #endif /* __IComInstance2Events_INTERFACE_DEFINED__ */
- #ifndef __IComObjectPool2Events_INTERFACE_DEFINED__
- #define __IComObjectPool2Events_INTERFACE_DEFINED__
- /* interface IComObjectPool2Events */
- /* [uuid][hidden][object] */
- EXTERN_C const IID IID_IComObjectPool2Events;
- #if defined(__cplusplus) && !defined(CINTERFACE)
-
- MIDL_INTERFACE("65BF6534-85EA-4f64-8CF4-3D974B2AB1CF")
- IComObjectPool2Events : public IUnknown
- {
- public:
- virtual HRESULT STDMETHODCALLTYPE OnObjPoolPutObject2(
- /* [in] */ COMSVCSEVENTINFO *pInfo,
- /* [in] */ REFGUID guidObject,
- /* [in] */ int nReason,
- /* [in] */ DWORD dwAvailable,
- /* [in] */ ULONG64 oid) = 0;
-
- virtual HRESULT STDMETHODCALLTYPE OnObjPoolGetObject2(
- /* [in] */ COMSVCSEVENTINFO *pInfo,
- /* [in] */ REFGUID guidActivity,
- /* [in] */ REFGUID guidObject,
- /* [in] */ DWORD dwAvailable,
- /* [in] */ ULONG64 oid,
- /* [in] */ REFGUID guidPartition) = 0;
-
- virtual HRESULT STDMETHODCALLTYPE OnObjPoolRecycleToTx2(
- /* [in] */ COMSVCSEVENTINFO *pInfo,
- /* [in] */ REFGUID guidActivity,
- /* [in] */ REFGUID guidObject,
- /* [in] */ REFGUID guidTx,
- /* [in] */ ULONG64 objid) = 0;
-
- virtual HRESULT STDMETHODCALLTYPE OnObjPoolGetFromTx2(
- /* [in] */ COMSVCSEVENTINFO *pInfo,
- /* [in] */ REFGUID guidActivity,
- /* [in] */ REFGUID guidObject,
- /* [in] */ REFGUID guidTx,
- /* [in] */ ULONG64 objid,
- /* [in] */ REFGUID guidPartition) = 0;
-
- };
-
- #else /* C style interface */
- typedef struct IComObjectPool2EventsVtbl
- {
- BEGIN_INTERFACE
-
- HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
- IComObjectPool2Events * This,
- /* [in] */ REFIID riid,
- /* [iid_is][out] */ void **ppvObject);
-
- ULONG ( STDMETHODCALLTYPE *AddRef )(
- IComObjectPool2Events * This);
-
- ULONG ( STDMETHODCALLTYPE *Release )(
- IComObjectPool2Events * This);
-
- HRESULT ( STDMETHODCALLTYPE *OnObjPoolPutObject2 )(
- IComObjectPool2Events * This,
- /* [in] */ COMSVCSEVENTINFO *pInfo,
- /* [in] */ REFGUID guidObject,
- /* [in] */ int nReason,
- /* [in] */ DWORD dwAvailable,
- /* [in] */ ULONG64 oid);
-
- HRESULT ( STDMETHODCALLTYPE *OnObjPoolGetObject2 )(
- IComObjectPool2Events * This,
- /* [in] */ COMSVCSEVENTINFO *pInfo,
- /* [in] */ REFGUID guidActivity,
- /* [in] */ REFGUID guidObject,
- /* [in] */ DWORD dwAvailable,
- /* [in] */ ULONG64 oid,
- /* [in] */ REFGUID guidPartition);
-
- HRESULT ( STDMETHODCALLTYPE *OnObjPoolRecycleToTx2 )(
- IComObjectPool2Events * This,
- /* [in] */ COMSVCSEVENTINFO *pInfo,
- /* [in] */ REFGUID guidActivity,
- /* [in] */ REFGUID guidObject,
- /* [in] */ REFGUID guidTx,
- /* [in] */ ULONG64 objid);
-
- HRESULT ( STDMETHODCALLTYPE *OnObjPoolGetFromTx2 )(
- IComObjectPool2Events * This,
- /* [in] */ COMSVCSEVENTINFO *pInfo,
- /* [in] */ REFGUID guidActivity,
- /* [in] */ REFGUID guidObject,
- /* [in] */ REFGUID guidTx,
- /* [in] */ ULONG64 objid,
- /* [in] */ REFGUID guidPartition);
-
- END_INTERFACE
- } IComObjectPool2EventsVtbl;
- interface IComObjectPool2Events
- {
- CONST_VTBL struct IComObjectPool2EventsVtbl *lpVtbl;
- };
-
- #ifdef COBJMACROS
- #define IComObjectPool2Events_QueryInterface(This,riid,ppvObject)
- (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
- #define IComObjectPool2Events_AddRef(This)
- (This)->lpVtbl -> AddRef(This)
- #define IComObjectPool2Events_Release(This)
- (This)->lpVtbl -> Release(This)
- #define IComObjectPool2Events_OnObjPoolPutObject2(This,pInfo,guidObject,nReason,dwAvailable,oid)
- (This)->lpVtbl -> OnObjPoolPutObject2(This,pInfo,guidObject,nReason,dwAvailable,oid)
- #define IComObjectPool2Events_OnObjPoolGetObject2(This,pInfo,guidActivity,guidObject,dwAvailable,oid,guidPartition)
- (This)->lpVtbl -> OnObjPoolGetObject2(This,pInfo,guidActivity,guidObject,dwAvailable,oid,guidPartition)
- #define IComObjectPool2Events_OnObjPoolRecycleToTx2(This,pInfo,guidActivity,guidObject,guidTx,objid)
- (This)->lpVtbl -> OnObjPoolRecycleToTx2(This,pInfo,guidActivity,guidObject,guidTx,objid)
- #define IComObjectPool2Events_OnObjPoolGetFromTx2(This,pInfo,guidActivity,guidObject,guidTx,objid,guidPartition)
- (This)->lpVtbl -> OnObjPoolGetFromTx2(This,pInfo,guidActivity,guidObject,guidTx,objid,guidPartition)
- #endif /* COBJMACROS */
- #endif /* C style interface */
- HRESULT STDMETHODCALLTYPE IComObjectPool2Events_OnObjPoolPutObject2_Proxy(
- IComObjectPool2Events * This,
- /* [in] */ COMSVCSEVENTINFO *pInfo,
- /* [in] */ REFGUID guidObject,
- /* [in] */ int nReason,
- /* [in] */ DWORD dwAvailable,
- /* [in] */ ULONG64 oid);
- void __RPC_STUB IComObjectPool2Events_OnObjPoolPutObject2_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- HRESULT STDMETHODCALLTYPE IComObjectPool2Events_OnObjPoolGetObject2_Proxy(
- IComObjectPool2Events * This,
- /* [in] */ COMSVCSEVENTINFO *pInfo,
- /* [in] */ REFGUID guidActivity,
- /* [in] */ REFGUID guidObject,
- /* [in] */ DWORD dwAvailable,
- /* [in] */ ULONG64 oid,
- /* [in] */ REFGUID guidPartition);
- void __RPC_STUB IComObjectPool2Events_OnObjPoolGetObject2_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- HRESULT STDMETHODCALLTYPE IComObjectPool2Events_OnObjPoolRecycleToTx2_Proxy(
- IComObjectPool2Events * This,
- /* [in] */ COMSVCSEVENTINFO *pInfo,
- /* [in] */ REFGUID guidActivity,
- /* [in] */ REFGUID guidObject,
- /* [in] */ REFGUID guidTx,
- /* [in] */ ULONG64 objid);
- void __RPC_STUB IComObjectPool2Events_OnObjPoolRecycleToTx2_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- HRESULT STDMETHODCALLTYPE IComObjectPool2Events_OnObjPoolGetFromTx2_Proxy(
- IComObjectPool2Events * This,
- /* [in] */ COMSVCSEVENTINFO *pInfo,
- /* [in] */ REFGUID guidActivity,
- /* [in] */ REFGUID guidObject,
- /* [in] */ REFGUID guidTx,
- /* [in] */ ULONG64 objid,
- /* [in] */ REFGUID guidPartition);
- void __RPC_STUB IComObjectPool2Events_OnObjPoolGetFromTx2_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- #endif /* __IComObjectPool2Events_INTERFACE_DEFINED__ */
- #ifndef __IComObjectConstruction2Events_INTERFACE_DEFINED__
- #define __IComObjectConstruction2Events_INTERFACE_DEFINED__
- /* interface IComObjectConstruction2Events */
- /* [uuid][hidden][object] */
- EXTERN_C const IID IID_IComObjectConstruction2Events;
- #if defined(__cplusplus) && !defined(CINTERFACE)
-
- MIDL_INTERFACE("4B5A7827-8DF2-45c0-8F6F-57EA1F856A9F")
- IComObjectConstruction2Events : public IUnknown
- {
- public:
- virtual HRESULT STDMETHODCALLTYPE OnObjectConstruct2(
- /* [in] */ COMSVCSEVENTINFO *pInfo,
- /* [in] */ REFGUID guidObject,
- /* [in] */ LPCOLESTR sConstructString,
- /* [in] */ ULONG64 oid,
- /* [in] */ REFGUID guidPartition) = 0;
-
- };
-
- #else /* C style interface */
- typedef struct IComObjectConstruction2EventsVtbl
- {
- BEGIN_INTERFACE
-
- HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
- IComObjectConstruction2Events * This,
- /* [in] */ REFIID riid,
- /* [iid_is][out] */ void **ppvObject);
-
- ULONG ( STDMETHODCALLTYPE *AddRef )(
- IComObjectConstruction2Events * This);
-
- ULONG ( STDMETHODCALLTYPE *Release )(
- IComObjectConstruction2Events * This);
-
- HRESULT ( STDMETHODCALLTYPE *OnObjectConstruct2 )(
- IComObjectConstruction2Events * This,
- /* [in] */ COMSVCSEVENTINFO *pInfo,
- /* [in] */ REFGUID guidObject,
- /* [in] */ LPCOLESTR sConstructString,
- /* [in] */ ULONG64 oid,
- /* [in] */ REFGUID guidPartition);
-
- END_INTERFACE
- } IComObjectConstruction2EventsVtbl;
- interface IComObjectConstruction2Events
- {
- CONST_VTBL struct IComObjectConstruction2EventsVtbl *lpVtbl;
- };
-
- #ifdef COBJMACROS
- #define IComObjectConstruction2Events_QueryInterface(This,riid,ppvObject)
- (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
- #define IComObjectConstruction2Events_AddRef(This)
- (This)->lpVtbl -> AddRef(This)
- #define IComObjectConstruction2Events_Release(This)
- (This)->lpVtbl -> Release(This)
- #define IComObjectConstruction2Events_OnObjectConstruct2(This,pInfo,guidObject,sConstructString,oid,guidPartition)
- (This)->lpVtbl -> OnObjectConstruct2(This,pInfo,guidObject,sConstructString,oid,guidPartition)
- #endif /* COBJMACROS */
- #endif /* C style interface */
- HRESULT STDMETHODCALLTYPE IComObjectConstruction2Events_OnObjectConstruct2_Proxy(
- IComObjectConstruction2Events * This,
- /* [in] */ COMSVCSEVENTINFO *pInfo,
- /* [in] */ REFGUID guidObject,
- /* [in] */ LPCOLESTR sConstructString,
- /* [in] */ ULONG64 oid,
- /* [in] */ REFGUID guidPartition);
- void __RPC_STUB IComObjectConstruction2Events_OnObjectConstruct2_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- #endif /* __IComObjectConstruction2Events_INTERFACE_DEFINED__ */
- #ifndef __ISystemAppEventData_INTERFACE_DEFINED__
- #define __ISystemAppEventData_INTERFACE_DEFINED__
- /* interface ISystemAppEventData */
- /* [unique][uuid][hidden][object] */
- EXTERN_C const IID IID_ISystemAppEventData;
- #if defined(__cplusplus) && !defined(CINTERFACE)
-
- MIDL_INTERFACE("D6D48A3C-D5C5-49E7-8C74-99E4889ED52F")
- ISystemAppEventData : public IUnknown
- {
- public:
- virtual HRESULT STDMETHODCALLTYPE Startup( void) = 0;
-
- virtual HRESULT STDMETHODCALLTYPE OnDataChanged(
- /* [in] */ DWORD dwPID,
- /* [in] */ DWORD dwMask,
- /* [in] */ DWORD dwNumberSinks,
- /* [in] */ BSTR bstrDwMethodMask,
- /* [in] */ DWORD dwReason,
- /* [in] */ ULONG64 u64TraceHandle) = 0;
-
- };
-
- #else /* C style interface */
- typedef struct ISystemAppEventDataVtbl
- {
- BEGIN_INTERFACE
-
- HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
- ISystemAppEventData * This,
- /* [in] */ REFIID riid,
- /* [iid_is][out] */ void **ppvObject);
-
- ULONG ( STDMETHODCALLTYPE *AddRef )(
- ISystemAppEventData * This);
-
- ULONG ( STDMETHODCALLTYPE *Release )(
- ISystemAppEventData * This);
-
- HRESULT ( STDMETHODCALLTYPE *Startup )(
- ISystemAppEventData * This);
-
- HRESULT ( STDMETHODCALLTYPE *OnDataChanged )(
- ISystemAppEventData * This,
- /* [in] */ DWORD dwPID,
- /* [in] */ DWORD dwMask,
- /* [in] */ DWORD dwNumberSinks,
- /* [in] */ BSTR bstrDwMethodMask,
- /* [in] */ DWORD dwReason,
- /* [in] */ ULONG64 u64TraceHandle);
-
- END_INTERFACE
- } ISystemAppEventDataVtbl;
- interface ISystemAppEventData
- {
- CONST_VTBL struct ISystemAppEventDataVtbl *lpVtbl;
- };
-
- #ifdef COBJMACROS
- #define ISystemAppEventData_QueryInterface(This,riid,ppvObject)
- (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
- #define ISystemAppEventData_AddRef(This)
- (This)->lpVtbl -> AddRef(This)
- #define ISystemAppEventData_Release(This)
- (This)->lpVtbl -> Release(This)
- #define ISystemAppEventData_Startup(This)
- (This)->lpVtbl -> Startup(This)
- #define ISystemAppEventData_OnDataChanged(This,dwPID,dwMask,dwNumberSinks,bstrDwMethodMask,dwReason,u64TraceHandle)
- (This)->lpVtbl -> OnDataChanged(This,dwPID,dwMask,dwNumberSinks,bstrDwMethodMask,dwReason,u64TraceHandle)
- #endif /* COBJMACROS */
- #endif /* C style interface */
- HRESULT STDMETHODCALLTYPE ISystemAppEventData_Startup_Proxy(
- ISystemAppEventData * This);
- void __RPC_STUB ISystemAppEventData_Startup_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- HRESULT STDMETHODCALLTYPE ISystemAppEventData_OnDataChanged_Proxy(
- ISystemAppEventData * This,
- /* [in] */ DWORD dwPID,
- /* [in] */ DWORD dwMask,
- /* [in] */ DWORD dwNumberSinks,
- /* [in] */ BSTR bstrDwMethodMask,
- /* [in] */ DWORD dwReason,
- /* [in] */ ULONG64 u64TraceHandle);
- void __RPC_STUB ISystemAppEventData_OnDataChanged_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- #endif /* __ISystemAppEventData_INTERFACE_DEFINED__ */
- #ifndef __IMtsEvents_INTERFACE_DEFINED__
- #define __IMtsEvents_INTERFACE_DEFINED__
- /* interface IMtsEvents */
- /* [unique][helpstring][dual][uuid][object] */
- EXTERN_C const IID IID_IMtsEvents;
- #if defined(__cplusplus) && !defined(CINTERFACE)
-
- MIDL_INTERFACE("BACEDF4D-74AB-11D0-B162-00AA00BA3258")
- IMtsEvents : public IDispatch
- {
- public:
- virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_PackageName(
- /* [retval][out] */ BSTR *pVal) = 0;
-
- virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_PackageGuid(
- /* [retval][out] */ BSTR *pVal) = 0;
-
- virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE PostEvent(
- /* [in] */ VARIANT *vEvent) = 0;
-
- virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_FireEvents(
- /* [retval][out] */ VARIANT_BOOL *pVal) = 0;
-
- virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE GetProcessID(
- /* [retval][out] */ long *id) = 0;
-
- };
-
- #else /* C style interface */
- typedef struct IMtsEventsVtbl
- {
- BEGIN_INTERFACE
-
- HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
- IMtsEvents * This,
- /* [in] */ REFIID riid,
- /* [iid_is][out] */ void **ppvObject);
-
- ULONG ( STDMETHODCALLTYPE *AddRef )(
- IMtsEvents * This);
-
- ULONG ( STDMETHODCALLTYPE *Release )(
- IMtsEvents * This);
-
- HRESULT ( STDMETHODCALLTYPE *GetTypeInfoCount )(
- IMtsEvents * This,
- /* [out] */ UINT *pctinfo);
-
- HRESULT ( STDMETHODCALLTYPE *GetTypeInfo )(
- IMtsEvents * This,
- /* [in] */ UINT iTInfo,
- /* [in] */ LCID lcid,
- /* [out] */ ITypeInfo **ppTInfo);
-
- HRESULT ( STDMETHODCALLTYPE *GetIDsOfNames )(
- IMtsEvents * This,
- /* [in] */ REFIID riid,
- /* [size_is][in] */ LPOLESTR *rgszNames,
- /* [in] */ UINT cNames,
- /* [in] */ LCID lcid,
- /* [size_is][out] */ DISPID *rgDispId);
-
- /* [local] */ HRESULT ( STDMETHODCALLTYPE *Invoke )(
- IMtsEvents * This,
- /* [in] */ DISPID dispIdMember,
- /* [in] */ REFIID riid,
- /* [in] */ LCID lcid,
- /* [in] */ WORD wFlags,
- /* [out][in] */ DISPPARAMS *pDispParams,
- /* [out] */ VARIANT *pVarResult,
- /* [out] */ EXCEPINFO *pExcepInfo,
- /* [out] */ UINT *puArgErr);
-
- /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_PackageName )(
- IMtsEvents * This,
- /* [retval][out] */ BSTR *pVal);
-
- /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_PackageGuid )(
- IMtsEvents * This,
- /* [retval][out] */ BSTR *pVal);
-
- /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *PostEvent )(
- IMtsEvents * This,
- /* [in] */ VARIANT *vEvent);
-
- /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_FireEvents )(
- IMtsEvents * This,
- /* [retval][out] */ VARIANT_BOOL *pVal);
-
- /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *GetProcessID )(
- IMtsEvents * This,
- /* [retval][out] */ long *id);
-
- END_INTERFACE
- } IMtsEventsVtbl;
- interface IMtsEvents
- {
- CONST_VTBL struct IMtsEventsVtbl *lpVtbl;
- };
-
- #ifdef COBJMACROS
- #define IMtsEvents_QueryInterface(This,riid,ppvObject)
- (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
- #define IMtsEvents_AddRef(This)
- (This)->lpVtbl -> AddRef(This)
- #define IMtsEvents_Release(This)
- (This)->lpVtbl -> Release(This)
- #define IMtsEvents_GetTypeInfoCount(This,pctinfo)
- (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
- #define IMtsEvents_GetTypeInfo(This,iTInfo,lcid,ppTInfo)
- (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
- #define IMtsEvents_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
- (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
- #define IMtsEvents_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
- (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
- #define IMtsEvents_get_PackageName(This,pVal)
- (This)->lpVtbl -> get_PackageName(This,pVal)
- #define IMtsEvents_get_PackageGuid(This,pVal)
- (This)->lpVtbl -> get_PackageGuid(This,pVal)
- #define IMtsEvents_PostEvent(This,vEvent)
- (This)->lpVtbl -> PostEvent(This,vEvent)
- #define IMtsEvents_get_FireEvents(This,pVal)
- (This)->lpVtbl -> get_FireEvents(This,pVal)
- #define IMtsEvents_GetProcessID(This,id)
- (This)->lpVtbl -> GetProcessID(This,id)
- #endif /* COBJMACROS */
- #endif /* C style interface */
- /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE IMtsEvents_get_PackageName_Proxy(
- IMtsEvents * This,
- /* [retval][out] */ BSTR *pVal);
- void __RPC_STUB IMtsEvents_get_PackageName_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE IMtsEvents_get_PackageGuid_Proxy(
- IMtsEvents * This,
- /* [retval][out] */ BSTR *pVal);
- void __RPC_STUB IMtsEvents_get_PackageGuid_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE IMtsEvents_PostEvent_Proxy(
- IMtsEvents * This,
- /* [in] */ VARIANT *vEvent);
- void __RPC_STUB IMtsEvents_PostEvent_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE IMtsEvents_get_FireEvents_Proxy(
- IMtsEvents * This,
- /* [retval][out] */ VARIANT_BOOL *pVal);
- void __RPC_STUB IMtsEvents_get_FireEvents_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE IMtsEvents_GetProcessID_Proxy(
- IMtsEvents * This,
- /* [retval][out] */ long *id);
- void __RPC_STUB IMtsEvents_GetProcessID_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- #endif /* __IMtsEvents_INTERFACE_DEFINED__ */
- #ifndef __IMtsEventInfo_INTERFACE_DEFINED__
- #define __IMtsEventInfo_INTERFACE_DEFINED__
- /* interface IMtsEventInfo */
- /* [unique][helpstring][dual][uuid][object] */
- EXTERN_C const IID IID_IMtsEventInfo;
- #if defined(__cplusplus) && !defined(CINTERFACE)
-
- MIDL_INTERFACE("D56C3DC1-8482-11d0-B170-00AA00BA3258")
- IMtsEventInfo : public IDispatch
- {
- public:
- virtual /* [helpstring][propget] */ HRESULT STDMETHODCALLTYPE get_Names(
- /* [retval][out] */ IUnknown **pUnk) = 0;
-
- virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_DisplayName(
- /* [retval][out] */ BSTR *sDisplayName) = 0;
-
- virtual /* [helpstring][propget] */ HRESULT STDMETHODCALLTYPE get_EventID(
- /* [retval][out] */ BSTR *sGuidEventID) = 0;
-
- virtual /* [helpstring][propget] */ HRESULT STDMETHODCALLTYPE get_Count(
- /* [retval][out] */ long *lCount) = 0;
-
- virtual /* [helpstring][propget] */ HRESULT STDMETHODCALLTYPE get_Value(
- /* [in] */ BSTR sKey,
- /* [retval][out] */ VARIANT *pVal) = 0;
-
- };
-
- #else /* C style interface */
- typedef struct IMtsEventInfoVtbl
- {
- BEGIN_INTERFACE
-
- HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
- IMtsEventInfo * This,
- /* [in] */ REFIID riid,
- /* [iid_is][out] */ void **ppvObject);
-
- ULONG ( STDMETHODCALLTYPE *AddRef )(
- IMtsEventInfo * This);
-
- ULONG ( STDMETHODCALLTYPE *Release )(
- IMtsEventInfo * This);
-
- HRESULT ( STDMETHODCALLTYPE *GetTypeInfoCount )(
- IMtsEventInfo * This,
- /* [out] */ UINT *pctinfo);
-
- HRESULT ( STDMETHODCALLTYPE *GetTypeInfo )(
- IMtsEventInfo * This,
- /* [in] */ UINT iTInfo,
- /* [in] */ LCID lcid,
- /* [out] */ ITypeInfo **ppTInfo);
-
- HRESULT ( STDMETHODCALLTYPE *GetIDsOfNames )(
- IMtsEventInfo * This,
- /* [in] */ REFIID riid,
- /* [size_is][in] */ LPOLESTR *rgszNames,
- /* [in] */ UINT cNames,
- /* [in] */ LCID lcid,
- /* [size_is][out] */ DISPID *rgDispId);
-
- /* [local] */ HRESULT ( STDMETHODCALLTYPE *Invoke )(
- IMtsEventInfo * This,
- /* [in] */ DISPID dispIdMember,
- /* [in] */ REFIID riid,
- /* [in] */ LCID lcid,
- /* [in] */ WORD wFlags,
- /* [out][in] */ DISPPARAMS *pDispParams,
- /* [out] */ VARIANT *pVarResult,
- /* [out] */ EXCEPINFO *pExcepInfo,
- /* [out] */ UINT *puArgErr);
-
- /* [helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Names )(
- IMtsEventInfo * This,
- /* [retval][out] */ IUnknown **pUnk);
-
- /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_DisplayName )(
- IMtsEventInfo * This,
- /* [retval][out] */ BSTR *sDisplayName);
-
- /* [helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE *get_EventID )(
- IMtsEventInfo * This,
- /* [retval][out] */ BSTR *sGuidEventID);
-
- /* [helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Count )(
- IMtsEventInfo * This,
- /* [retval][out] */ long *lCount);
-
- /* [helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Value )(
- IMtsEventInfo * This,
- /* [in] */ BSTR sKey,
- /* [retval][out] */ VARIANT *pVal);
-
- END_INTERFACE
- } IMtsEventInfoVtbl;
- interface IMtsEventInfo
- {
- CONST_VTBL struct IMtsEventInfoVtbl *lpVtbl;
- };
-
- #ifdef COBJMACROS
- #define IMtsEventInfo_QueryInterface(This,riid,ppvObject)
- (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
- #define IMtsEventInfo_AddRef(This)
- (This)->lpVtbl -> AddRef(This)
- #define IMtsEventInfo_Release(This)
- (This)->lpVtbl -> Release(This)
- #define IMtsEventInfo_GetTypeInfoCount(This,pctinfo)
- (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
- #define IMtsEventInfo_GetTypeInfo(This,iTInfo,lcid,ppTInfo)
- (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
- #define IMtsEventInfo_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
- (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
- #define IMtsEventInfo_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
- (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
- #define IMtsEventInfo_get_Names(This,pUnk)
- (This)->lpVtbl -> get_Names(This,pUnk)
- #define IMtsEventInfo_get_DisplayName(This,sDisplayName)
- (This)->lpVtbl -> get_DisplayName(This,sDisplayName)
- #define IMtsEventInfo_get_EventID(This,sGuidEventID)
- (This)->lpVtbl -> get_EventID(This,sGuidEventID)
- #define IMtsEventInfo_get_Count(This,lCount)
- (This)->lpVtbl -> get_Count(This,lCount)
- #define IMtsEventInfo_get_Value(This,sKey,pVal)
- (This)->lpVtbl -> get_Value(This,sKey,pVal)
- #endif /* COBJMACROS */
- #endif /* C style interface */
- /* [helpstring][propget] */ HRESULT STDMETHODCALLTYPE IMtsEventInfo_get_Names_Proxy(
- IMtsEventInfo * This,
- /* [retval][out] */ IUnknown **pUnk);
- void __RPC_STUB IMtsEventInfo_get_Names_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE IMtsEventInfo_get_DisplayName_Proxy(
- IMtsEventInfo * This,
- /* [retval][out] */ BSTR *sDisplayName);
- void __RPC_STUB IMtsEventInfo_get_DisplayName_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- /* [helpstring][propget] */ HRESULT STDMETHODCALLTYPE IMtsEventInfo_get_EventID_Proxy(
- IMtsEventInfo * This,
- /* [retval][out] */ BSTR *sGuidEventID);
- void __RPC_STUB IMtsEventInfo_get_EventID_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- /* [helpstring][propget] */ HRESULT STDMETHODCALLTYPE IMtsEventInfo_get_Count_Proxy(
- IMtsEventInfo * This,
- /* [retval][out] */ long *lCount);
- void __RPC_STUB IMtsEventInfo_get_Count_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- /* [helpstring][propget] */ HRESULT STDMETHODCALLTYPE IMtsEventInfo_get_Value_Proxy(
- IMtsEventInfo * This,
- /* [in] */ BSTR sKey,
- /* [retval][out] */ VARIANT *pVal);
- void __RPC_STUB IMtsEventInfo_get_Value_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- #endif /* __IMtsEventInfo_INTERFACE_DEFINED__ */
- #ifndef __IMTSLocator_INTERFACE_DEFINED__
- #define __IMTSLocator_INTERFACE_DEFINED__
- /* interface IMTSLocator */
- /* [unique][helpstring][dual][uuid][object] */
- EXTERN_C const IID IID_IMTSLocator;
- #if defined(__cplusplus) && !defined(CINTERFACE)
-
- MIDL_INTERFACE("D19B8BFD-7F88-11D0-B16E-00AA00BA3258")
- IMTSLocator : public IDispatch
- {
- public:
- virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE GetEventDispatcher(
- /* [retval][out] */ IUnknown **pUnk) = 0;
-
- };
-
- #else /* C style interface */
- typedef struct IMTSLocatorVtbl
- {
- BEGIN_INTERFACE
-
- HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
- IMTSLocator * This,
- /* [in] */ REFIID riid,
- /* [iid_is][out] */ void **ppvObject);
-
- ULONG ( STDMETHODCALLTYPE *AddRef )(
- IMTSLocator * This);
-
- ULONG ( STDMETHODCALLTYPE *Release )(
- IMTSLocator * This);
-
- HRESULT ( STDMETHODCALLTYPE *GetTypeInfoCount )(
- IMTSLocator * This,
- /* [out] */ UINT *pctinfo);
-
- HRESULT ( STDMETHODCALLTYPE *GetTypeInfo )(
- IMTSLocator * This,
- /* [in] */ UINT iTInfo,
- /* [in] */ LCID lcid,
- /* [out] */ ITypeInfo **ppTInfo);
-
- HRESULT ( STDMETHODCALLTYPE *GetIDsOfNames )(
- IMTSLocator * This,
- /* [in] */ REFIID riid,
- /* [size_is][in] */ LPOLESTR *rgszNames,
- /* [in] */ UINT cNames,
- /* [in] */ LCID lcid,
- /* [size_is][out] */ DISPID *rgDispId);
-
- /* [local] */ HRESULT ( STDMETHODCALLTYPE *Invoke )(
- IMTSLocator * This,
- /* [in] */ DISPID dispIdMember,
- /* [in] */ REFIID riid,
- /* [in] */ LCID lcid,
- /* [in] */ WORD wFlags,
- /* [out][in] */ DISPPARAMS *pDispParams,
- /* [out] */ VARIANT *pVarResult,
- /* [out] */ EXCEPINFO *pExcepInfo,
- /* [out] */ UINT *puArgErr);
-
- /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *GetEventDispatcher )(
- IMTSLocator * This,
- /* [retval][out] */ IUnknown **pUnk);
-
- END_INTERFACE
- } IMTSLocatorVtbl;
- interface IMTSLocator
- {
- CONST_VTBL struct IMTSLocatorVtbl *lpVtbl;
- };
-
- #ifdef COBJMACROS
- #define IMTSLocator_QueryInterface(This,riid,ppvObject)
- (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
- #define IMTSLocator_AddRef(This)
- (This)->lpVtbl -> AddRef(This)
- #define IMTSLocator_Release(This)
- (This)->lpVtbl -> Release(This)
- #define IMTSLocator_GetTypeInfoCount(This,pctinfo)
- (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
- #define IMTSLocator_GetTypeInfo(This,iTInfo,lcid,ppTInfo)
- (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
- #define IMTSLocator_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
- (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
- #define IMTSLocator_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
- (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
- #define IMTSLocator_GetEventDispatcher(This,pUnk)
- (This)->lpVtbl -> GetEventDispatcher(This,pUnk)
- #endif /* COBJMACROS */
- #endif /* C style interface */
- /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE IMTSLocator_GetEventDispatcher_Proxy(
- IMTSLocator * This,
- /* [retval][out] */ IUnknown **pUnk);
- void __RPC_STUB IMTSLocator_GetEventDispatcher_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- #endif /* __IMTSLocator_INTERFACE_DEFINED__ */
- #ifndef __IMtsGrp_INTERFACE_DEFINED__
- #define __IMtsGrp_INTERFACE_DEFINED__
- /* interface IMtsGrp */
- /* [unique][helpstring][dual][uuid][object] */
- EXTERN_C const IID IID_IMtsGrp;
- #if defined(__cplusplus) && !defined(CINTERFACE)
-
- MIDL_INTERFACE("4B2E958C-0393-11D1-B1AB-00AA00BA3258")
- IMtsGrp : public IDispatch
- {
- public:
- virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_Count(
- /* [retval][out] */ long *pVal) = 0;
-
- virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE Item(
- /* [in] */ long lIndex,
- /* [out] */ IUnknown **ppUnkDispatcher) = 0;
-
- virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE Refresh( void) = 0;
-
- };
-
- #else /* C style interface */
- typedef struct IMtsGrpVtbl
- {
- BEGIN_INTERFACE
-
- HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
- IMtsGrp * This,
- /* [in] */ REFIID riid,
- /* [iid_is][out] */ void **ppvObject);
-
- ULONG ( STDMETHODCALLTYPE *AddRef )(
- IMtsGrp * This);
-
- ULONG ( STDMETHODCALLTYPE *Release )(
- IMtsGrp * This);
-
- HRESULT ( STDMETHODCALLTYPE *GetTypeInfoCount )(
- IMtsGrp * This,
- /* [out] */ UINT *pctinfo);
-
- HRESULT ( STDMETHODCALLTYPE *GetTypeInfo )(
- IMtsGrp * This,
- /* [in] */ UINT iTInfo,
- /* [in] */ LCID lcid,
- /* [out] */ ITypeInfo **ppTInfo);
-
- HRESULT ( STDMETHODCALLTYPE *GetIDsOfNames )(
- IMtsGrp * This,
- /* [in] */ REFIID riid,
- /* [size_is][in] */ LPOLESTR *rgszNames,
- /* [in] */ UINT cNames,
- /* [in] */ LCID lcid,
- /* [size_is][out] */ DISPID *rgDispId);
-
- /* [local] */ HRESULT ( STDMETHODCALLTYPE *Invoke )(
- IMtsGrp * This,
- /* [in] */ DISPID dispIdMember,
- /* [in] */ REFIID riid,
- /* [in] */ LCID lcid,
- /* [in] */ WORD wFlags,
- /* [out][in] */ DISPPARAMS *pDispParams,
- /* [out] */ VARIANT *pVarResult,
- /* [out] */ EXCEPINFO *pExcepInfo,
- /* [out] */ UINT *puArgErr);
-
- /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Count )(
- IMtsGrp * This,
- /* [retval][out] */ long *pVal);
-
- /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *Item )(
- IMtsGrp * This,
- /* [in] */ long lIndex,
- /* [out] */ IUnknown **ppUnkDispatcher);
-
- /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *Refresh )(
- IMtsGrp * This);
-
- END_INTERFACE
- } IMtsGrpVtbl;
- interface IMtsGrp
- {
- CONST_VTBL struct IMtsGrpVtbl *lpVtbl;
- };
-
- #ifdef COBJMACROS
- #define IMtsGrp_QueryInterface(This,riid,ppvObject)
- (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
- #define IMtsGrp_AddRef(This)
- (This)->lpVtbl -> AddRef(This)
- #define IMtsGrp_Release(This)
- (This)->lpVtbl -> Release(This)
- #define IMtsGrp_GetTypeInfoCount(This,pctinfo)
- (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
- #define IMtsGrp_GetTypeInfo(This,iTInfo,lcid,ppTInfo)
- (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
- #define IMtsGrp_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
- (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
- #define IMtsGrp_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
- (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
- #define IMtsGrp_get_Count(This,pVal)
- (This)->lpVtbl -> get_Count(This,pVal)
- #define IMtsGrp_Item(This,lIndex,ppUnkDispatcher)
- (This)->lpVtbl -> Item(This,lIndex,ppUnkDispatcher)
- #define IMtsGrp_Refresh(This)
- (This)->lpVtbl -> Refresh(This)
- #endif /* COBJMACROS */
- #endif /* C style interface */
- /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE IMtsGrp_get_Count_Proxy(
- IMtsGrp * This,
- /* [retval][out] */ long *pVal);
- void __RPC_STUB IMtsGrp_get_Count_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE IMtsGrp_Item_Proxy(
- IMtsGrp * This,
- /* [in] */ long lIndex,
- /* [out] */ IUnknown **ppUnkDispatcher);
- void __RPC_STUB IMtsGrp_Item_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE IMtsGrp_Refresh_Proxy(
- IMtsGrp * This);
- void __RPC_STUB IMtsGrp_Refresh_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- #endif /* __IMtsGrp_INTERFACE_DEFINED__ */
- #ifndef __IMessageMover_INTERFACE_DEFINED__
- #define __IMessageMover_INTERFACE_DEFINED__
- /* interface IMessageMover */
- /* [unique][dual][nonextensible][oleautomation][hidden][object][helpstring][uuid] */
- EXTERN_C const IID IID_IMessageMover;
- #if defined(__cplusplus) && !defined(CINTERFACE)
-
- MIDL_INTERFACE("588A085A-B795-11D1-8054-00C04FC340EE")
- IMessageMover : public IDispatch
- {
- public:
- virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_SourcePath(
- /* [retval][out] */ BSTR *pVal) = 0;
-
- virtual /* [id][propput] */ HRESULT STDMETHODCALLTYPE put_SourcePath(
- /* [in] */ BSTR newVal) = 0;
-
- virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_DestPath(
- /* [retval][out] */ BSTR *pVal) = 0;
-
- virtual /* [id][propput] */ HRESULT STDMETHODCALLTYPE put_DestPath(
- /* [in] */ BSTR newVal) = 0;
-
- virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_CommitBatchSize(
- /* [retval][out] */ long *pVal) = 0;
-
- virtual /* [id][propput] */ HRESULT STDMETHODCALLTYPE put_CommitBatchSize(
- /* [in] */ long newVal) = 0;
-
- virtual /* [id] */ HRESULT STDMETHODCALLTYPE MoveMessages(
- /* [retval][out] */ long *plMessagesMoved) = 0;
-
- };
-
- #else /* C style interface */
- typedef struct IMessageMoverVtbl
- {
- BEGIN_INTERFACE
-
- HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
- IMessageMover * This,
- /* [in] */ REFIID riid,
- /* [iid_is][out] */ void **ppvObject);
-
- ULONG ( STDMETHODCALLTYPE *AddRef )(
- IMessageMover * This);
-
- ULONG ( STDMETHODCALLTYPE *Release )(
- IMessageMover * This);
-
- HRESULT ( STDMETHODCALLTYPE *GetTypeInfoCount )(
- IMessageMover * This,
- /* [out] */ UINT *pctinfo);
-
- HRESULT ( STDMETHODCALLTYPE *GetTypeInfo )(
- IMessageMover * This,
- /* [in] */ UINT iTInfo,
- /* [in] */ LCID lcid,
- /* [out] */ ITypeInfo **ppTInfo);
-
- HRESULT ( STDMETHODCALLTYPE *GetIDsOfNames )(
- IMessageMover * This,
- /* [in] */ REFIID riid,
- /* [size_is][in] */ LPOLESTR *rgszNames,
- /* [in] */ UINT cNames,
- /* [in] */ LCID lcid,
- /* [size_is][out] */ DISPID *rgDispId);
-
- /* [local] */ HRESULT ( STDMETHODCALLTYPE *Invoke )(
- IMessageMover * This,
- /* [in] */ DISPID dispIdMember,
- /* [in] */ REFIID riid,
- /* [in] */ LCID lcid,
- /* [in] */ WORD wFlags,
- /* [out][in] */ DISPPARAMS *pDispParams,
- /* [out] */ VARIANT *pVarResult,
- /* [out] */ EXCEPINFO *pExcepInfo,
- /* [out] */ UINT *puArgErr);
-
- /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_SourcePath )(
- IMessageMover * This,
- /* [retval][out] */ BSTR *pVal);
-
- /* [id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_SourcePath )(
- IMessageMover * This,
- /* [in] */ BSTR newVal);
-
- /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_DestPath )(
- IMessageMover * This,
- /* [retval][out] */ BSTR *pVal);
-
- /* [id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_DestPath )(
- IMessageMover * This,
- /* [in] */ BSTR newVal);
-
- /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_CommitBatchSize )(
- IMessageMover * This,
- /* [retval][out] */ long *pVal);
-
- /* [id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_CommitBatchSize )(
- IMessageMover * This,
- /* [in] */ long newVal);
-
- /* [id] */ HRESULT ( STDMETHODCALLTYPE *MoveMessages )(
- IMessageMover * This,
- /* [retval][out] */ long *plMessagesMoved);
-
- END_INTERFACE
- } IMessageMoverVtbl;
- interface IMessageMover
- {
- CONST_VTBL struct IMessageMoverVtbl *lpVtbl;
- };
-
- #ifdef COBJMACROS
- #define IMessageMover_QueryInterface(This,riid,ppvObject)
- (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
- #define IMessageMover_AddRef(This)
- (This)->lpVtbl -> AddRef(This)
- #define IMessageMover_Release(This)
- (This)->lpVtbl -> Release(This)
- #define IMessageMover_GetTypeInfoCount(This,pctinfo)
- (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
- #define IMessageMover_GetTypeInfo(This,iTInfo,lcid,ppTInfo)
- (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
- #define IMessageMover_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
- (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
- #define IMessageMover_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
- (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
- #define IMessageMover_get_SourcePath(This,pVal)
- (This)->lpVtbl -> get_SourcePath(This,pVal)
- #define IMessageMover_put_SourcePath(This,newVal)
- (This)->lpVtbl -> put_SourcePath(This,newVal)
- #define IMessageMover_get_DestPath(This,pVal)
- (This)->lpVtbl -> get_DestPath(This,pVal)
- #define IMessageMover_put_DestPath(This,newVal)
- (This)->lpVtbl -> put_DestPath(This,newVal)
- #define IMessageMover_get_CommitBatchSize(This,pVal)
- (This)->lpVtbl -> get_CommitBatchSize(This,pVal)
- #define IMessageMover_put_CommitBatchSize(This,newVal)
- (This)->lpVtbl -> put_CommitBatchSize(This,newVal)
- #define IMessageMover_MoveMessages(This,plMessagesMoved)
- (This)->lpVtbl -> MoveMessages(This,plMessagesMoved)
- #endif /* COBJMACROS */
- #endif /* C style interface */
- /* [id][propget] */ HRESULT STDMETHODCALLTYPE IMessageMover_get_SourcePath_Proxy(
- IMessageMover * This,
- /* [retval][out] */ BSTR *pVal);
- void __RPC_STUB IMessageMover_get_SourcePath_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- /* [id][propput] */ HRESULT STDMETHODCALLTYPE IMessageMover_put_SourcePath_Proxy(
- IMessageMover * This,
- /* [in] */ BSTR newVal);
- void __RPC_STUB IMessageMover_put_SourcePath_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- /* [id][propget] */ HRESULT STDMETHODCALLTYPE IMessageMover_get_DestPath_Proxy(
- IMessageMover * This,
- /* [retval][out] */ BSTR *pVal);
- void __RPC_STUB IMessageMover_get_DestPath_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- /* [id][propput] */ HRESULT STDMETHODCALLTYPE IMessageMover_put_DestPath_Proxy(
- IMessageMover * This,
- /* [in] */ BSTR newVal);
- void __RPC_STUB IMessageMover_put_DestPath_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- /* [id][propget] */ HRESULT STDMETHODCALLTYPE IMessageMover_get_CommitBatchSize_Proxy(
- IMessageMover * This,
- /* [retval][out] */ long *pVal);
- void __RPC_STUB IMessageMover_get_CommitBatchSize_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- /* [id][propput] */ HRESULT STDMETHODCALLTYPE IMessageMover_put_CommitBatchSize_Proxy(
- IMessageMover * This,
- /* [in] */ long newVal);
- void __RPC_STUB IMessageMover_put_CommitBatchSize_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- /* [id] */ HRESULT STDMETHODCALLTYPE IMessageMover_MoveMessages_Proxy(
- IMessageMover * This,
- /* [retval][out] */ long *plMessagesMoved);
- void __RPC_STUB IMessageMover_MoveMessages_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- #endif /* __IMessageMover_INTERFACE_DEFINED__ */
- #ifndef __IEventServerTrace_INTERFACE_DEFINED__
- #define __IEventServerTrace_INTERFACE_DEFINED__
- /* interface IEventServerTrace */
- /* [object][unique][helpstring][dual][uuid] */
- EXTERN_C const IID IID_IEventServerTrace;
- #if defined(__cplusplus) && !defined(CINTERFACE)
-
- MIDL_INTERFACE("9A9F12B8-80AF-47ab-A579-35EA57725370")
- IEventServerTrace : public IDispatch
- {
- public:
- virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE StartTraceGuid(
- /* [in] */ BSTR bstrguidEvent,
- /* [in] */ BSTR bstrguidFilter,
- /* [in] */ LONG lPidFilter) = 0;
-
- virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE StopTraceGuid(
- /* [in] */ BSTR bstrguidEvent,
- /* [in] */ BSTR bstrguidFilter,
- /* [in] */ LONG lPidFilter) = 0;
-
- virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE EnumTraceGuid(
- /* [out] */ LONG *plCntGuids,
- /* [out] */ BSTR *pbstrGuidList) = 0;
-
- };
-
- #else /* C style interface */
- typedef struct IEventServerTraceVtbl
- {
- BEGIN_INTERFACE
-
- HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
- IEventServerTrace * This,
- /* [in] */ REFIID riid,
- /* [iid_is][out] */ void **ppvObject);
-
- ULONG ( STDMETHODCALLTYPE *AddRef )(
- IEventServerTrace * This);
-
- ULONG ( STDMETHODCALLTYPE *Release )(
- IEventServerTrace * This);
-
- HRESULT ( STDMETHODCALLTYPE *GetTypeInfoCount )(
- IEventServerTrace * This,
- /* [out] */ UINT *pctinfo);
-
- HRESULT ( STDMETHODCALLTYPE *GetTypeInfo )(
- IEventServerTrace * This,
- /* [in] */ UINT iTInfo,
- /* [in] */ LCID lcid,
- /* [out] */ ITypeInfo **ppTInfo);
-
- HRESULT ( STDMETHODCALLTYPE *GetIDsOfNames )(
- IEventServerTrace * This,
- /* [in] */ REFIID riid,
- /* [size_is][in] */ LPOLESTR *rgszNames,
- /* [in] */ UINT cNames,
- /* [in] */ LCID lcid,
- /* [size_is][out] */ DISPID *rgDispId);
-
- /* [local] */ HRESULT ( STDMETHODCALLTYPE *Invoke )(
- IEventServerTrace * This,
- /* [in] */ DISPID dispIdMember,
- /* [in] */ REFIID riid,
- /* [in] */ LCID lcid,
- /* [in] */ WORD wFlags,
- /* [out][in] */ DISPPARAMS *pDispParams,
- /* [out] */ VARIANT *pVarResult,
- /* [out] */ EXCEPINFO *pExcepInfo,
- /* [out] */ UINT *puArgErr);
-
- /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *StartTraceGuid )(
- IEventServerTrace * This,
- /* [in] */ BSTR bstrguidEvent,
- /* [in] */ BSTR bstrguidFilter,
- /* [in] */ LONG lPidFilter);
-
- /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *StopTraceGuid )(
- IEventServerTrace * This,
- /* [in] */ BSTR bstrguidEvent,
- /* [in] */ BSTR bstrguidFilter,
- /* [in] */ LONG lPidFilter);
-
- /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *EnumTraceGuid )(
- IEventServerTrace * This,
- /* [out] */ LONG *plCntGuids,
- /* [out] */ BSTR *pbstrGuidList);
-
- END_INTERFACE
- } IEventServerTraceVtbl;
- interface IEventServerTrace
- {
- CONST_VTBL struct IEventServerTraceVtbl *lpVtbl;
- };
-
- #ifdef COBJMACROS
- #define IEventServerTrace_QueryInterface(This,riid,ppvObject)
- (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
- #define IEventServerTrace_AddRef(This)
- (This)->lpVtbl -> AddRef(This)
- #define IEventServerTrace_Release(This)
- (This)->lpVtbl -> Release(This)
- #define IEventServerTrace_GetTypeInfoCount(This,pctinfo)
- (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
- #define IEventServerTrace_GetTypeInfo(This,iTInfo,lcid,ppTInfo)
- (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
- #define IEventServerTrace_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
- (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
- #define IEventServerTrace_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
- (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
- #define IEventServerTrace_StartTraceGuid(This,bstrguidEvent,bstrguidFilter,lPidFilter)
- (This)->lpVtbl -> StartTraceGuid(This,bstrguidEvent,bstrguidFilter,lPidFilter)
- #define IEventServerTrace_StopTraceGuid(This,bstrguidEvent,bstrguidFilter,lPidFilter)
- (This)->lpVtbl -> StopTraceGuid(This,bstrguidEvent,bstrguidFilter,lPidFilter)
- #define IEventServerTrace_EnumTraceGuid(This,plCntGuids,pbstrGuidList)
- (This)->lpVtbl -> EnumTraceGuid(This,plCntGuids,pbstrGuidList)
- #endif /* COBJMACROS */
- #endif /* C style interface */
- /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE IEventServerTrace_StartTraceGuid_Proxy(
- IEventServerTrace * This,
- /* [in] */ BSTR bstrguidEvent,
- /* [in] */ BSTR bstrguidFilter,
- /* [in] */ LONG lPidFilter);
- void __RPC_STUB IEventServerTrace_StartTraceGuid_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE IEventServerTrace_StopTraceGuid_Proxy(
- IEventServerTrace * This,
- /* [in] */ BSTR bstrguidEvent,
- /* [in] */ BSTR bstrguidFilter,
- /* [in] */ LONG lPidFilter);
- void __RPC_STUB IEventServerTrace_StopTraceGuid_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE IEventServerTrace_EnumTraceGuid_Proxy(
- IEventServerTrace * This,
- /* [out] */ LONG *plCntGuids,
- /* [out] */ BSTR *pbstrGuidList);
- void __RPC_STUB IEventServerTrace_EnumTraceGuid_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- #endif /* __IEventServerTrace_INTERFACE_DEFINED__ */
- /* interface __MIDL_itf_autosvcs_0331 */
- /* [local] */
- typedef /* [hidden] */ struct _RECYCLE_INFO
- {
- GUID guidCombaseProcessIdentifier;
- LONGLONG ProcessStartTime;
- DWORD dwRecycleLifetimeLimit;
- DWORD dwRecycleMemoryLimit;
- DWORD dwRecycleExpirationTimeout;
- } RECYCLE_INFO;
- typedef
- enum tagCOMPLUS_APPTYPE
- { APPTYPE_UNKNOWN = 0xffffffff,
- APPTYPE_SERVER = 1,
- APPTYPE_LIBRARY = 0,
- APPTYPE_SWC = 2
- } COMPLUS_APPTYPE;
- //
- // Definition of global named event used to control starting and
- // stopping of tracker push data.
- //
- #define TRACKER_STARTSTOP_EVENT L"Global\COM+ Tracker Push Event"
- //
- // Definition of global named event used to signal when the
- // system application has been restarted
- //
- #define TRACKER_INIT_EVENT L"Global\COM+ Tracker Init Event"
- #ifndef GUID_STRING_SIZE
- #define GUID_STRING_SIZE 40 // a couple over.
- #endif
- typedef /* [hidden] */ struct CAppStatistics
- {
- DWORD m_cTotalCalls;
- DWORD m_cTotalInstances;
- DWORD m_cTotalClasses;
- DWORD m_cCallsPerSecond;
- } APPSTATISTICS;
- typedef /* [hidden] */ struct CAppData
- {
- DWORD m_idApp;
- WCHAR m_szAppGuid[ 40 ];
- DWORD m_dwAppProcessId;
- APPSTATISTICS m_AppStatistics;
- } APPDATA;
- typedef /* [hidden] */ struct CCLSIDData
- {
- CLSID m_clsid;
- DWORD m_cReferences;
- DWORD m_cBound;
- DWORD m_cPooled;
- DWORD m_cInCall;
- DWORD m_dwRespTime;
- DWORD m_cCallsCompleted;
- DWORD m_cCallsFailed;
- } CLSIDDATA;
- typedef /* [hidden] */ struct CCLSIDData2
- {
- CLSID m_clsid;
- GUID m_appid;
- GUID m_partid;
- /* [string] */ WCHAR *m_pwszAppName;
- /* [string] */ WCHAR *m_pwszCtxName;
- COMPLUS_APPTYPE m_eAppType;
- DWORD m_cReferences;
- DWORD m_cBound;
- DWORD m_cPooled;
- DWORD m_cInCall;
- DWORD m_dwRespTime;
- DWORD m_cCallsCompleted;
- DWORD m_cCallsFailed;
- } CLSIDDATA2;
- //
- // Dispenser Manager interfaces
- //
- // Copyright (C) 1995-1999 Microsoft Corporation. All rights reserved.
-
- #ifndef DECLSPEC_UUID
- #if _MSC_VER >= 1100
- #define DECLSPEC_UUID(x) __declspec(uuid(x))
- #else
- #define DECLSPEC_UUID(x)
- #endif
- #endif
- typedef DWORD_PTR RESTYPID;
- typedef DWORD_PTR RESID;
- typedef LPOLESTR SRESID;
- typedef LPCOLESTR constSRESID;
- typedef DWORD RESOURCERATING;
- typedef long TIMEINSECS;
- typedef DWORD_PTR INSTID;
- typedef DWORD_PTR TRANSID;
- //
- // Error Codes
- //
- #define MTXDM_E_ENLISTRESOURCEFAILED 0x8004E100 // return from EnlistResource, is then returned by AllocResource
-
- //
- // IDispenserManager
- // Implemented by Dispenser Manager, called by all Dispensers.
- //
- extern RPC_IF_HANDLE __MIDL_itf_autosvcs_0331_v0_0_c_ifspec;
- extern RPC_IF_HANDLE __MIDL_itf_autosvcs_0331_v0_0_s_ifspec;
- #ifndef __IDispenserManager_INTERFACE_DEFINED__
- #define __IDispenserManager_INTERFACE_DEFINED__
- /* interface IDispenserManager */
- /* [unique][hidden][local][helpstring][uuid][object] */
- EXTERN_C const IID IID_IDispenserManager;
- #if defined(__cplusplus) && !defined(CINTERFACE)
-
- MIDL_INTERFACE("5cb31e10-2b5f-11cf-be10-00aa00a2fa25")
- IDispenserManager : public IUnknown
- {
- public:
- virtual HRESULT STDMETHODCALLTYPE RegisterDispenser(
- /* [in] */ IDispenserDriver *__MIDL_0014,
- /* [in] */ LPCOLESTR szDispenserName,
- /* [out] */ IHolder **__MIDL_0015) = 0;
-
- virtual HRESULT STDMETHODCALLTYPE GetContext(
- /* [out] */ INSTID *__MIDL_0016,
- /* [out] */ TRANSID *__MIDL_0017) = 0;
-
- };
-
- #else /* C style interface */
- typedef struct IDispenserManagerVtbl
- {
- BEGIN_INTERFACE
-
- HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
- IDispenserManager * This,
- /* [in] */ REFIID riid,
- /* [iid_is][out] */ void **ppvObject);
-
- ULONG ( STDMETHODCALLTYPE *AddRef )(
- IDispenserManager * This);
-
- ULONG ( STDMETHODCALLTYPE *Release )(
- IDispenserManager * This);
-
- HRESULT ( STDMETHODCALLTYPE *RegisterDispenser )(
- IDispenserManager * This,
- /* [in] */ IDispenserDriver *__MIDL_0014,
- /* [in] */ LPCOLESTR szDispenserName,
- /* [out] */ IHolder **__MIDL_0015);
-
- HRESULT ( STDMETHODCALLTYPE *GetContext )(
- IDispenserManager * This,
- /* [out] */ INSTID *__MIDL_0016,
- /* [out] */ TRANSID *__MIDL_0017);
-
- END_INTERFACE
- } IDispenserManagerVtbl;
- interface IDispenserManager
- {
- CONST_VTBL struct IDispenserManagerVtbl *lpVtbl;
- };
-
- #ifdef COBJMACROS
- #define IDispenserManager_QueryInterface(This,riid,ppvObject)
- (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
- #define IDispenserManager_AddRef(This)
- (This)->lpVtbl -> AddRef(This)
- #define IDispenserManager_Release(This)
- (This)->lpVtbl -> Release(This)
- #define IDispenserManager_RegisterDispenser(This,__MIDL_0014,szDispenserName,__MIDL_0015)
- (This)->lpVtbl -> RegisterDispenser(This,__MIDL_0014,szDispenserName,__MIDL_0015)
- #define IDispenserManager_GetContext(This,__MIDL_0016,__MIDL_0017)
- (This)->lpVtbl -> GetContext(This,__MIDL_0016,__MIDL_0017)
- #endif /* COBJMACROS */
- #endif /* C style interface */
- HRESULT STDMETHODCALLTYPE IDispenserManager_RegisterDispenser_Proxy(
- IDispenserManager * This,
- /* [in] */ IDispenserDriver *__MIDL_0014,
- /* [in] */ LPCOLESTR szDispenserName,
- /* [out] */ IHolder **__MIDL_0015);
- void __RPC_STUB IDispenserManager_RegisterDispenser_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- HRESULT STDMETHODCALLTYPE IDispenserManager_GetContext_Proxy(
- IDispenserManager * This,
- /* [out] */ INSTID *__MIDL_0016,
- /* [out] */ TRANSID *__MIDL_0017);
- void __RPC_STUB IDispenserManager_GetContext_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- #endif /* __IDispenserManager_INTERFACE_DEFINED__ */
- /* interface __MIDL_itf_autosvcs_0336 */
- /* [local] */
- //
- // IHolder
- // Implemented by Dispenser Manager, called by one Dispenser.
- //
- extern RPC_IF_HANDLE __MIDL_itf_autosvcs_0336_v0_0_c_ifspec;
- extern RPC_IF_HANDLE __MIDL_itf_autosvcs_0336_v0_0_s_ifspec;
- #ifndef __IHolder_INTERFACE_DEFINED__
- #define __IHolder_INTERFACE_DEFINED__
- /* interface IHolder */
- /* [unique][hidden][local][helpstring][uuid][object] */
- EXTERN_C const IID IID_IHolder;
- #if defined(__cplusplus) && !defined(CINTERFACE)
-
- MIDL_INTERFACE("bf6a1850-2b45-11cf-be10-00aa00a2fa25")
- IHolder : public IUnknown
- {
- public:
- virtual HRESULT STDMETHODCALLTYPE AllocResource(
- /* [in] */ const RESTYPID __MIDL_0018,
- /* [out] */ RESID *__MIDL_0019) = 0;
-
- virtual HRESULT STDMETHODCALLTYPE FreeResource(
- /* [in] */ const RESID __MIDL_0020) = 0;
-
- virtual HRESULT STDMETHODCALLTYPE TrackResource(
- /* [in] */ const RESID __MIDL_0021) = 0;
-
- virtual HRESULT STDMETHODCALLTYPE TrackResourceS(
- /* [in] */ constSRESID __MIDL_0022) = 0;
-
- virtual HRESULT STDMETHODCALLTYPE UntrackResource(
- /* [in] */ const RESID __MIDL_0023,
- /* [in] */ const BOOL __MIDL_0024) = 0;
-
- virtual HRESULT STDMETHODCALLTYPE UntrackResourceS(
- /* [in] */ constSRESID __MIDL_0025,
- /* [in] */ const BOOL __MIDL_0026) = 0;
-
- virtual HRESULT STDMETHODCALLTYPE Close( void) = 0;
-
- virtual HRESULT STDMETHODCALLTYPE RequestDestroyResource(
- /* [in] */ const RESID __MIDL_0027) = 0;
-
- };
-
- #else /* C style interface */
- typedef struct IHolderVtbl
- {
- BEGIN_INTERFACE
-
- HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
- IHolder * This,
- /* [in] */ REFIID riid,
- /* [iid_is][out] */ void **ppvObject);
-
- ULONG ( STDMETHODCALLTYPE *AddRef )(
- IHolder * This);
-
- ULONG ( STDMETHODCALLTYPE *Release )(
- IHolder * This);
-
- HRESULT ( STDMETHODCALLTYPE *AllocResource )(
- IHolder * This,
- /* [in] */ const RESTYPID __MIDL_0018,
- /* [out] */ RESID *__MIDL_0019);
-
- HRESULT ( STDMETHODCALLTYPE *FreeResource )(
- IHolder * This,
- /* [in] */ const RESID __MIDL_0020);
-
- HRESULT ( STDMETHODCALLTYPE *TrackResource )(
- IHolder * This,
- /* [in] */ const RESID __MIDL_0021);
-
- HRESULT ( STDMETHODCALLTYPE *TrackResourceS )(
- IHolder * This,
- /* [in] */ constSRESID __MIDL_0022);
-
- HRESULT ( STDMETHODCALLTYPE *UntrackResource )(
- IHolder * This,
- /* [in] */ const RESID __MIDL_0023,
- /* [in] */ const BOOL __MIDL_0024);
-
- HRESULT ( STDMETHODCALLTYPE *UntrackResourceS )(
- IHolder * This,
- /* [in] */ constSRESID __MIDL_0025,
- /* [in] */ const BOOL __MIDL_0026);
-
- HRESULT ( STDMETHODCALLTYPE *Close )(
- IHolder * This);
-
- HRESULT ( STDMETHODCALLTYPE *RequestDestroyResource )(
- IHolder * This,
- /* [in] */ const RESID __MIDL_0027);
-
- END_INTERFACE
- } IHolderVtbl;
- interface IHolder
- {
- CONST_VTBL struct IHolderVtbl *lpVtbl;
- };
-
- #ifdef COBJMACROS
- #define IHolder_QueryInterface(This,riid,ppvObject)
- (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
- #define IHolder_AddRef(This)
- (This)->lpVtbl -> AddRef(This)
- #define IHolder_Release(This)
- (This)->lpVtbl -> Release(This)
- #define IHolder_AllocResource(This,__MIDL_0018,__MIDL_0019)
- (This)->lpVtbl -> AllocResource(This,__MIDL_0018,__MIDL_0019)
- #define IHolder_FreeResource(This,__MIDL_0020)
- (This)->lpVtbl -> FreeResource(This,__MIDL_0020)
- #define IHolder_TrackResource(This,__MIDL_0021)
- (This)->lpVtbl -> TrackResource(This,__MIDL_0021)
- #define IHolder_TrackResourceS(This,__MIDL_0022)
- (This)->lpVtbl -> TrackResourceS(This,__MIDL_0022)
- #define IHolder_UntrackResource(This,__MIDL_0023,__MIDL_0024)
- (This)->lpVtbl -> UntrackResource(This,__MIDL_0023,__MIDL_0024)
- #define IHolder_UntrackResourceS(This,__MIDL_0025,__MIDL_0026)
- (This)->lpVtbl -> UntrackResourceS(This,__MIDL_0025,__MIDL_0026)
- #define IHolder_Close(This)
- (This)->lpVtbl -> Close(This)
- #define IHolder_RequestDestroyResource(This,__MIDL_0027)
- (This)->lpVtbl -> RequestDestroyResource(This,__MIDL_0027)
- #endif /* COBJMACROS */
- #endif /* C style interface */
- HRESULT STDMETHODCALLTYPE IHolder_AllocResource_Proxy(
- IHolder * This,
- /* [in] */ const RESTYPID __MIDL_0018,
- /* [out] */ RESID *__MIDL_0019);
- void __RPC_STUB IHolder_AllocResource_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- HRESULT STDMETHODCALLTYPE IHolder_FreeResource_Proxy(
- IHolder * This,
- /* [in] */ const RESID __MIDL_0020);
- void __RPC_STUB IHolder_FreeResource_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- HRESULT STDMETHODCALLTYPE IHolder_TrackResource_Proxy(
- IHolder * This,
- /* [in] */ const RESID __MIDL_0021);
- void __RPC_STUB IHolder_TrackResource_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- HRESULT STDMETHODCALLTYPE IHolder_TrackResourceS_Proxy(
- IHolder * This,
- /* [in] */ constSRESID __MIDL_0022);
- void __RPC_STUB IHolder_TrackResourceS_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- HRESULT STDMETHODCALLTYPE IHolder_UntrackResource_Proxy(
- IHolder * This,
- /* [in] */ const RESID __MIDL_0023,
- /* [in] */ const BOOL __MIDL_0024);
- void __RPC_STUB IHolder_UntrackResource_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- HRESULT STDMETHODCALLTYPE IHolder_UntrackResourceS_Proxy(
- IHolder * This,
- /* [in] */ constSRESID __MIDL_0025,
- /* [in] */ const BOOL __MIDL_0026);
- void __RPC_STUB IHolder_UntrackResourceS_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- HRESULT STDMETHODCALLTYPE IHolder_Close_Proxy(
- IHolder * This);
- void __RPC_STUB IHolder_Close_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- HRESULT STDMETHODCALLTYPE IHolder_RequestDestroyResource_Proxy(
- IHolder * This,
- /* [in] */ const RESID __MIDL_0027);
- void __RPC_STUB IHolder_RequestDestroyResource_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- #endif /* __IHolder_INTERFACE_DEFINED__ */
- /* interface __MIDL_itf_autosvcs_0337 */
- /* [local] */
- //
- // IDispenserDriver
- // Implemented by a Dispenser, called by Dispenser Manager.
- //
- extern RPC_IF_HANDLE __MIDL_itf_autosvcs_0337_v0_0_c_ifspec;
- extern RPC_IF_HANDLE __MIDL_itf_autosvcs_0337_v0_0_s_ifspec;
- #ifndef __IDispenserDriver_INTERFACE_DEFINED__
- #define __IDispenserDriver_INTERFACE_DEFINED__
- /* interface IDispenserDriver */
- /* [unique][hidden][local][helpstring][uuid][object] */
- EXTERN_C const IID IID_IDispenserDriver;
- #if defined(__cplusplus) && !defined(CINTERFACE)
-
- MIDL_INTERFACE("208b3651-2b48-11cf-be10-00aa00a2fa25")
- IDispenserDriver : public IUnknown
- {
- public:
- virtual HRESULT STDMETHODCALLTYPE CreateResource(
- /* [in] */ const RESTYPID ResTypId,
- /* [out] */ RESID *pResId,
- /* [out] */ TIMEINSECS *pSecsFreeBeforeDestroy) = 0;
-
- virtual HRESULT STDMETHODCALLTYPE RateResource(
- /* [in] */ const RESTYPID ResTypId,
- /* [in] */ const RESID ResId,
- /* [in] */ const BOOL fRequiresTransactionEnlistment,
- /* [out] */ RESOURCERATING *pRating) = 0;
-
- virtual HRESULT STDMETHODCALLTYPE EnlistResource(
- /* [in] */ const RESID ResId,
- /* [in] */ const TRANSID TransId) = 0;
-
- virtual HRESULT STDMETHODCALLTYPE ResetResource(
- /* [in] */ const RESID ResId) = 0;
-
- virtual HRESULT STDMETHODCALLTYPE DestroyResource(
- /* [in] */ const RESID ResId) = 0;
-
- virtual HRESULT STDMETHODCALLTYPE DestroyResourceS(
- /* [in] */ constSRESID ResId) = 0;
-
- };
-
- #else /* C style interface */
- typedef struct IDispenserDriverVtbl
- {
- BEGIN_INTERFACE
-
- HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
- IDispenserDriver * This,
- /* [in] */ REFIID riid,
- /* [iid_is][out] */ void **ppvObject);
-
- ULONG ( STDMETHODCALLTYPE *AddRef )(
- IDispenserDriver * This);
-
- ULONG ( STDMETHODCALLTYPE *Release )(
- IDispenserDriver * This);
-
- HRESULT ( STDMETHODCALLTYPE *CreateResource )(
- IDispenserDriver * This,
- /* [in] */ const RESTYPID ResTypId,
- /* [out] */ RESID *pResId,
- /* [out] */ TIMEINSECS *pSecsFreeBeforeDestroy);
-
- HRESULT ( STDMETHODCALLTYPE *RateResource )(
- IDispenserDriver * This,
- /* [in] */ const RESTYPID ResTypId,
- /* [in] */ const RESID ResId,
- /* [in] */ const BOOL fRequiresTransactionEnlistment,
- /* [out] */ RESOURCERATING *pRating);
-
- HRESULT ( STDMETHODCALLTYPE *EnlistResource )(
- IDispenserDriver * This,
- /* [in] */ const RESID ResId,
- /* [in] */ const TRANSID TransId);
-
- HRESULT ( STDMETHODCALLTYPE *ResetResource )(
- IDispenserDriver * This,
- /* [in] */ const RESID ResId);
-
- HRESULT ( STDMETHODCALLTYPE *DestroyResource )(
- IDispenserDriver * This,
- /* [in] */ const RESID ResId);
-
- HRESULT ( STDMETHODCALLTYPE *DestroyResourceS )(
- IDispenserDriver * This,
- /* [in] */ constSRESID ResId);
-
- END_INTERFACE
- } IDispenserDriverVtbl;
- interface IDispenserDriver
- {
- CONST_VTBL struct IDispenserDriverVtbl *lpVtbl;
- };
-
- #ifdef COBJMACROS
- #define IDispenserDriver_QueryInterface(This,riid,ppvObject)
- (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
- #define IDispenserDriver_AddRef(This)
- (This)->lpVtbl -> AddRef(This)
- #define IDispenserDriver_Release(This)
- (This)->lpVtbl -> Release(This)
- #define IDispenserDriver_CreateResource(This,ResTypId,pResId,pSecsFreeBeforeDestroy)
- (This)->lpVtbl -> CreateResource(This,ResTypId,pResId,pSecsFreeBeforeDestroy)
- #define IDispenserDriver_RateResource(This,ResTypId,ResId,fRequiresTransactionEnlistment,pRating)
- (This)->lpVtbl -> RateResource(This,ResTypId,ResId,fRequiresTransactionEnlistment,pRating)
- #define IDispenserDriver_EnlistResource(This,ResId,TransId)
- (This)->lpVtbl -> EnlistResource(This,ResId,TransId)
- #define IDispenserDriver_ResetResource(This,ResId)
- (This)->lpVtbl -> ResetResource(This,ResId)
- #define IDispenserDriver_DestroyResource(This,ResId)
- (This)->lpVtbl -> DestroyResource(This,ResId)
- #define IDispenserDriver_DestroyResourceS(This,ResId)
- (This)->lpVtbl -> DestroyResourceS(This,ResId)
- #endif /* COBJMACROS */
- #endif /* C style interface */
- HRESULT STDMETHODCALLTYPE IDispenserDriver_CreateResource_Proxy(
- IDispenserDriver * This,
- /* [in] */ const RESTYPID ResTypId,
- /* [out] */ RESID *pResId,
- /* [out] */ TIMEINSECS *pSecsFreeBeforeDestroy);
- void __RPC_STUB IDispenserDriver_CreateResource_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- HRESULT STDMETHODCALLTYPE IDispenserDriver_RateResource_Proxy(
- IDispenserDriver * This,
- /* [in] */ const RESTYPID ResTypId,
- /* [in] */ const RESID ResId,
- /* [in] */ const BOOL fRequiresTransactionEnlistment,
- /* [out] */ RESOURCERATING *pRating);
- void __RPC_STUB IDispenserDriver_RateResource_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- HRESULT STDMETHODCALLTYPE IDispenserDriver_EnlistResource_Proxy(
- IDispenserDriver * This,
- /* [in] */ const RESID ResId,
- /* [in] */ const TRANSID TransId);
- void __RPC_STUB IDispenserDriver_EnlistResource_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- HRESULT STDMETHODCALLTYPE IDispenserDriver_ResetResource_Proxy(
- IDispenserDriver * This,
- /* [in] */ const RESID ResId);
- void __RPC_STUB IDispenserDriver_ResetResource_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- HRESULT STDMETHODCALLTYPE IDispenserDriver_DestroyResource_Proxy(
- IDispenserDriver * This,
- /* [in] */ const RESID ResId);
- void __RPC_STUB IDispenserDriver_DestroyResource_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- HRESULT STDMETHODCALLTYPE IDispenserDriver_DestroyResourceS_Proxy(
- IDispenserDriver * This,
- /* [in] */ constSRESID ResId);
- void __RPC_STUB IDispenserDriver_DestroyResourceS_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- #endif /* __IDispenserDriver_INTERFACE_DEFINED__ */
- /* interface __MIDL_itf_autosvcs_0338 */
- /* [local] */
- #ifdef USE_UUIDOF_FOR_IID_
- #define IID_IHolder __uuidof(IIHolder)
- #define IID_IDispenserManager __uuidof(IDispenserManager)
- #define IID_IDispenserDriver __uuidof(IDispenserDriver)
- #endif
- ////////////////////////////////////////////////////////////
- // This is the list of Microsoft-allocated process recycling
- // reason codes. These are typed as a long; all values with the
- // high bit set are reserved by Microsoft. Users who have no
- // special information to add may use the CRR_NO_REASON_SUPPLIED
- // code for that purpose. The value zero is reserved for the
- // CRR_NO_REASON_SUPPLIED code.
- #define CRR_NO_REASON_SUPPLIED 0x00000000
- #define CRR_LIFETIME_LIMIT 0xFFFFFFFF
- #define CRR_ACTIVATION_LIMIT 0xFFFFFFFE
- #define CRR_CALL_LIMIT 0xFFFFFFFD
- #define CRR_MEMORY_LIMIT 0xFFFFFFFC
- #define CRR_RECYCLED_FROM_UI 0xFFFFFFFB
- ////////////////////////////////////////////////////////////
- EXTERN_C const CLSID CLSID_MTSPackage;
- EXTERN_C const GUID GUID_DefaultAppPartition;
- EXTERN_C const GUID GUID_FinalizerCID;
- EXTERN_C const GUID IID_IEnterActivityWithNoLock;
- extern RPC_IF_HANDLE __MIDL_itf_autosvcs_0338_v0_0_c_ifspec;
- extern RPC_IF_HANDLE __MIDL_itf_autosvcs_0338_v0_0_s_ifspec;
- #ifndef __IObjectContext_INTERFACE_DEFINED__
- #define __IObjectContext_INTERFACE_DEFINED__
- /* interface IObjectContext */
- /* [object][unique][uuid][local] */
- EXTERN_C const IID IID_IObjectContext;
- #if defined(__cplusplus) && !defined(CINTERFACE)
-
- MIDL_INTERFACE("51372ae0-cae7-11cf-be81-00aa00a2fa25")
- IObjectContext : public IUnknown
- {
- public:
- virtual HRESULT STDMETHODCALLTYPE CreateInstance(
- /* [in] */ REFCLSID rclsid,
- /* [in] */ REFIID riid,
- /* [retval][iid_is][out] */ LPVOID *ppv) = 0;
-
- virtual HRESULT STDMETHODCALLTYPE SetComplete( void) = 0;
-
- virtual HRESULT STDMETHODCALLTYPE SetAbort( void) = 0;
-
- virtual HRESULT STDMETHODCALLTYPE EnableCommit( void) = 0;
-
- virtual HRESULT STDMETHODCALLTYPE DisableCommit( void) = 0;
-
- virtual BOOL STDMETHODCALLTYPE IsInTransaction( void) = 0;
-
- virtual BOOL STDMETHODCALLTYPE IsSecurityEnabled( void) = 0;
-
- virtual HRESULT STDMETHODCALLTYPE IsCallerInRole(
- /* [in] */ BSTR bstrRole,
- /* [retval][out] */ BOOL *pfIsInRole) = 0;
-
- };
-
- #else /* C style interface */
- typedef struct IObjectContextVtbl
- {
- BEGIN_INTERFACE
-
- HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
- IObjectContext * This,
- /* [in] */ REFIID riid,
- /* [iid_is][out] */ void **ppvObject);
-
- ULONG ( STDMETHODCALLTYPE *AddRef )(
- IObjectContext * This);
-
- ULONG ( STDMETHODCALLTYPE *Release )(
- IObjectContext * This);
-
- HRESULT ( STDMETHODCALLTYPE *CreateInstance )(
- IObjectContext * This,
- /* [in] */ REFCLSID rclsid,
- /* [in] */ REFIID riid,
- /* [retval][iid_is][out] */ LPVOID *ppv);
-
- HRESULT ( STDMETHODCALLTYPE *SetComplete )(
- IObjectContext * This);
-
- HRESULT ( STDMETHODCALLTYPE *SetAbort )(
- IObjectContext * This);
-
- HRESULT ( STDMETHODCALLTYPE *EnableCommit )(
- IObjectContext * This);
-
- HRESULT ( STDMETHODCALLTYPE *DisableCommit )(
- IObjectContext * This);
-
- BOOL ( STDMETHODCALLTYPE *IsInTransaction )(
- IObjectContext * This);
-
- BOOL ( STDMETHODCALLTYPE *IsSecurityEnabled )(
- IObjectContext * This);
-
- HRESULT ( STDMETHODCALLTYPE *IsCallerInRole )(
- IObjectContext * This,
- /* [in] */ BSTR bstrRole,
- /* [retval][out] */ BOOL *pfIsInRole);
-
- END_INTERFACE
- } IObjectContextVtbl;
- interface IObjectContext
- {
- CONST_VTBL struct IObjectContextVtbl *lpVtbl;
- };
-
- #ifdef COBJMACROS
- #define IObjectContext_QueryInterface(This,riid,ppvObject)
- (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
- #define IObjectContext_AddRef(This)
- (This)->lpVtbl -> AddRef(This)
- #define IObjectContext_Release(This)
- (This)->lpVtbl -> Release(This)
- #define IObjectContext_CreateInstance(This,rclsid,riid,ppv)
- (This)->lpVtbl -> CreateInstance(This,rclsid,riid,ppv)
- #define IObjectContext_SetComplete(This)
- (This)->lpVtbl -> SetComplete(This)
- #define IObjectContext_SetAbort(This)
- (This)->lpVtbl -> SetAbort(This)
- #define IObjectContext_EnableCommit(This)
- (This)->lpVtbl -> EnableCommit(This)
- #define IObjectContext_DisableCommit(This)
- (This)->lpVtbl -> DisableCommit(This)
- #define IObjectContext_IsInTransaction(This)
- (This)->lpVtbl -> IsInTransaction(This)
- #define IObjectContext_IsSecurityEnabled(This)
- (This)->lpVtbl -> IsSecurityEnabled(This)
- #define IObjectContext_IsCallerInRole(This,bstrRole,pfIsInRole)
- (This)->lpVtbl -> IsCallerInRole(This,bstrRole,pfIsInRole)
- #endif /* COBJMACROS */
- #endif /* C style interface */
- HRESULT STDMETHODCALLTYPE IObjectContext_CreateInstance_Proxy(
- IObjectContext * This,
- /* [in] */ REFCLSID rclsid,
- /* [in] */ REFIID riid,
- /* [retval][iid_is][out] */ LPVOID *ppv);
- void __RPC_STUB IObjectContext_CreateInstance_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- HRESULT STDMETHODCALLTYPE IObjectContext_SetComplete_Proxy(
- IObjectContext * This);
- void __RPC_STUB IObjectContext_SetComplete_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- HRESULT STDMETHODCALLTYPE IObjectContext_SetAbort_Proxy(
- IObjectContext * This);
- void __RPC_STUB IObjectContext_SetAbort_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- HRESULT STDMETHODCALLTYPE IObjectContext_EnableCommit_Proxy(
- IObjectContext * This);
- void __RPC_STUB IObjectContext_EnableCommit_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- HRESULT STDMETHODCALLTYPE IObjectContext_DisableCommit_Proxy(
- IObjectContext * This);
- void __RPC_STUB IObjectContext_DisableCommit_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- BOOL STDMETHODCALLTYPE IObjectContext_IsInTransaction_Proxy(
- IObjectContext * This);
- void __RPC_STUB IObjectContext_IsInTransaction_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- BOOL STDMETHODCALLTYPE IObjectContext_IsSecurityEnabled_Proxy(
- IObjectContext * This);
- void __RPC_STUB IObjectContext_IsSecurityEnabled_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- HRESULT STDMETHODCALLTYPE IObjectContext_IsCallerInRole_Proxy(
- IObjectContext * This,
- /* [in] */ BSTR bstrRole,
- /* [retval][out] */ BOOL *pfIsInRole);
- void __RPC_STUB IObjectContext_IsCallerInRole_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- #endif /* __IObjectContext_INTERFACE_DEFINED__ */
- #ifndef __IObjectControl_INTERFACE_DEFINED__
- #define __IObjectControl_INTERFACE_DEFINED__
- /* interface IObjectControl */
- /* [object][unique][uuid][local] */
- EXTERN_C const IID IID_IObjectControl;
- #if defined(__cplusplus) && !defined(CINTERFACE)
-
- MIDL_INTERFACE("51372aec-cae7-11cf-be81-00aa00a2fa25")
- IObjectControl : public IUnknown
- {
- public:
- virtual HRESULT STDMETHODCALLTYPE Activate( void) = 0;
-
- virtual void STDMETHODCALLTYPE Deactivate( void) = 0;
-
- virtual BOOL STDMETHODCALLTYPE CanBePooled( void) = 0;
-
- };
-
- #else /* C style interface */
- typedef struct IObjectControlVtbl
- {
- BEGIN_INTERFACE
-
- HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
- IObjectControl * This,
- /* [in] */ REFIID riid,
- /* [iid_is][out] */ void **ppvObject);
-
- ULONG ( STDMETHODCALLTYPE *AddRef )(
- IObjectControl * This);
-
- ULONG ( STDMETHODCALLTYPE *Release )(
- IObjectControl * This);
-
- HRESULT ( STDMETHODCALLTYPE *Activate )(
- IObjectControl * This);
-
- void ( STDMETHODCALLTYPE *Deactivate )(
- IObjectControl * This);
-
- BOOL ( STDMETHODCALLTYPE *CanBePooled )(
- IObjectControl * This);
-
- END_INTERFACE
- } IObjectControlVtbl;
- interface IObjectControl
- {
- CONST_VTBL struct IObjectControlVtbl *lpVtbl;
- };
-
- #ifdef COBJMACROS
- #define IObjectControl_QueryInterface(This,riid,ppvObject)
- (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
- #define IObjectControl_AddRef(This)
- (This)->lpVtbl -> AddRef(This)
- #define IObjectControl_Release(This)
- (This)->lpVtbl -> Release(This)
- #define IObjectControl_Activate(This)
- (This)->lpVtbl -> Activate(This)
- #define IObjectControl_Deactivate(This)
- (This)->lpVtbl -> Deactivate(This)
- #define IObjectControl_CanBePooled(This)
- (This)->lpVtbl -> CanBePooled(This)
- #endif /* COBJMACROS */
- #endif /* C style interface */
- HRESULT STDMETHODCALLTYPE IObjectControl_Activate_Proxy(
- IObjectControl * This);
- void __RPC_STUB IObjectControl_Activate_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- void STDMETHODCALLTYPE IObjectControl_Deactivate_Proxy(
- IObjectControl * This);
- void __RPC_STUB IObjectControl_Deactivate_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- BOOL STDMETHODCALLTYPE IObjectControl_CanBePooled_Proxy(
- IObjectControl * This);
- void __RPC_STUB IObjectControl_CanBePooled_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- #endif /* __IObjectControl_INTERFACE_DEFINED__ */
- #ifndef __IEnumNames_INTERFACE_DEFINED__
- #define __IEnumNames_INTERFACE_DEFINED__
- /* interface IEnumNames */
- /* [object][unique][uuid][hidden][local] */
- EXTERN_C const IID IID_IEnumNames;
- #if defined(__cplusplus) && !defined(CINTERFACE)
-
- MIDL_INTERFACE("51372af2-cae7-11cf-be81-00aa00a2fa25")
- IEnumNames : public IUnknown
- {
- public:
- virtual HRESULT STDMETHODCALLTYPE Next(
- /* [in] */ unsigned long celt,
- /* [size_is][out] */ BSTR *rgname,
- /* [retval][out] */ unsigned long *pceltFetched) = 0;
-
- virtual HRESULT STDMETHODCALLTYPE Skip(
- /* [in] */ unsigned long celt) = 0;
-
- virtual HRESULT STDMETHODCALLTYPE Reset( void) = 0;
-
- virtual HRESULT STDMETHODCALLTYPE Clone(
- /* [retval][out] */ IEnumNames **ppenum) = 0;
-
- };
-
- #else /* C style interface */
- typedef struct IEnumNamesVtbl
- {
- BEGIN_INTERFACE