ComSvcs.h
上传用户:dzyhzl
上传日期:2019-04-29
资源大小:56270k
文件大小:546k
-
- HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
- IEnumNames * This,
- /* [in] */ REFIID riid,
- /* [iid_is][out] */ void **ppvObject);
-
- ULONG ( STDMETHODCALLTYPE *AddRef )(
- IEnumNames * This);
-
- ULONG ( STDMETHODCALLTYPE *Release )(
- IEnumNames * This);
-
- HRESULT ( STDMETHODCALLTYPE *Next )(
- IEnumNames * This,
- /* [in] */ unsigned long celt,
- /* [size_is][out] */ BSTR *rgname,
- /* [retval][out] */ unsigned long *pceltFetched);
-
- HRESULT ( STDMETHODCALLTYPE *Skip )(
- IEnumNames * This,
- /* [in] */ unsigned long celt);
-
- HRESULT ( STDMETHODCALLTYPE *Reset )(
- IEnumNames * This);
-
- HRESULT ( STDMETHODCALLTYPE *Clone )(
- IEnumNames * This,
- /* [retval][out] */ IEnumNames **ppenum);
-
- END_INTERFACE
- } IEnumNamesVtbl;
- interface IEnumNames
- {
- CONST_VTBL struct IEnumNamesVtbl *lpVtbl;
- };
-
- #ifdef COBJMACROS
- #define IEnumNames_QueryInterface(This,riid,ppvObject)
- (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
- #define IEnumNames_AddRef(This)
- (This)->lpVtbl -> AddRef(This)
- #define IEnumNames_Release(This)
- (This)->lpVtbl -> Release(This)
- #define IEnumNames_Next(This,celt,rgname,pceltFetched)
- (This)->lpVtbl -> Next(This,celt,rgname,pceltFetched)
- #define IEnumNames_Skip(This,celt)
- (This)->lpVtbl -> Skip(This,celt)
- #define IEnumNames_Reset(This)
- (This)->lpVtbl -> Reset(This)
- #define IEnumNames_Clone(This,ppenum)
- (This)->lpVtbl -> Clone(This,ppenum)
- #endif /* COBJMACROS */
- #endif /* C style interface */
- HRESULT STDMETHODCALLTYPE IEnumNames_Next_Proxy(
- IEnumNames * This,
- /* [in] */ unsigned long celt,
- /* [size_is][out] */ BSTR *rgname,
- /* [retval][out] */ unsigned long *pceltFetched);
- void __RPC_STUB IEnumNames_Next_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- HRESULT STDMETHODCALLTYPE IEnumNames_Skip_Proxy(
- IEnumNames * This,
- /* [in] */ unsigned long celt);
- void __RPC_STUB IEnumNames_Skip_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- HRESULT STDMETHODCALLTYPE IEnumNames_Reset_Proxy(
- IEnumNames * This);
- void __RPC_STUB IEnumNames_Reset_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- HRESULT STDMETHODCALLTYPE IEnumNames_Clone_Proxy(
- IEnumNames * This,
- /* [retval][out] */ IEnumNames **ppenum);
- void __RPC_STUB IEnumNames_Clone_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- #endif /* __IEnumNames_INTERFACE_DEFINED__ */
- #ifndef __ISecurityProperty_INTERFACE_DEFINED__
- #define __ISecurityProperty_INTERFACE_DEFINED__
- /* interface ISecurityProperty */
- /* [object][unique][uuid][local] */
- EXTERN_C const IID IID_ISecurityProperty;
- #if defined(__cplusplus) && !defined(CINTERFACE)
-
- MIDL_INTERFACE("51372aea-cae7-11cf-be81-00aa00a2fa25")
- ISecurityProperty : public IUnknown
- {
- public:
- virtual HRESULT STDMETHODCALLTYPE GetDirectCreatorSID(
- PSID *pSID) = 0;
-
- virtual HRESULT STDMETHODCALLTYPE GetOriginalCreatorSID(
- PSID *pSID) = 0;
-
- virtual HRESULT STDMETHODCALLTYPE GetDirectCallerSID(
- PSID *pSID) = 0;
-
- virtual HRESULT STDMETHODCALLTYPE GetOriginalCallerSID(
- PSID *pSID) = 0;
-
- virtual HRESULT STDMETHODCALLTYPE ReleaseSID(
- PSID pSID) = 0;
-
- };
-
- #else /* C style interface */
- typedef struct ISecurityPropertyVtbl
- {
- BEGIN_INTERFACE
-
- HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
- ISecurityProperty * This,
- /* [in] */ REFIID riid,
- /* [iid_is][out] */ void **ppvObject);
-
- ULONG ( STDMETHODCALLTYPE *AddRef )(
- ISecurityProperty * This);
-
- ULONG ( STDMETHODCALLTYPE *Release )(
- ISecurityProperty * This);
-
- HRESULT ( STDMETHODCALLTYPE *GetDirectCreatorSID )(
- ISecurityProperty * This,
- PSID *pSID);
-
- HRESULT ( STDMETHODCALLTYPE *GetOriginalCreatorSID )(
- ISecurityProperty * This,
- PSID *pSID);
-
- HRESULT ( STDMETHODCALLTYPE *GetDirectCallerSID )(
- ISecurityProperty * This,
- PSID *pSID);
-
- HRESULT ( STDMETHODCALLTYPE *GetOriginalCallerSID )(
- ISecurityProperty * This,
- PSID *pSID);
-
- HRESULT ( STDMETHODCALLTYPE *ReleaseSID )(
- ISecurityProperty * This,
- PSID pSID);
-
- END_INTERFACE
- } ISecurityPropertyVtbl;
- interface ISecurityProperty
- {
- CONST_VTBL struct ISecurityPropertyVtbl *lpVtbl;
- };
-
- #ifdef COBJMACROS
- #define ISecurityProperty_QueryInterface(This,riid,ppvObject)
- (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
- #define ISecurityProperty_AddRef(This)
- (This)->lpVtbl -> AddRef(This)
- #define ISecurityProperty_Release(This)
- (This)->lpVtbl -> Release(This)
- #define ISecurityProperty_GetDirectCreatorSID(This,pSID)
- (This)->lpVtbl -> GetDirectCreatorSID(This,pSID)
- #define ISecurityProperty_GetOriginalCreatorSID(This,pSID)
- (This)->lpVtbl -> GetOriginalCreatorSID(This,pSID)
- #define ISecurityProperty_GetDirectCallerSID(This,pSID)
- (This)->lpVtbl -> GetDirectCallerSID(This,pSID)
- #define ISecurityProperty_GetOriginalCallerSID(This,pSID)
- (This)->lpVtbl -> GetOriginalCallerSID(This,pSID)
- #define ISecurityProperty_ReleaseSID(This,pSID)
- (This)->lpVtbl -> ReleaseSID(This,pSID)
- #endif /* COBJMACROS */
- #endif /* C style interface */
- HRESULT STDMETHODCALLTYPE ISecurityProperty_GetDirectCreatorSID_Proxy(
- ISecurityProperty * This,
- PSID *pSID);
- void __RPC_STUB ISecurityProperty_GetDirectCreatorSID_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- HRESULT STDMETHODCALLTYPE ISecurityProperty_GetOriginalCreatorSID_Proxy(
- ISecurityProperty * This,
- PSID *pSID);
- void __RPC_STUB ISecurityProperty_GetOriginalCreatorSID_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- HRESULT STDMETHODCALLTYPE ISecurityProperty_GetDirectCallerSID_Proxy(
- ISecurityProperty * This,
- PSID *pSID);
- void __RPC_STUB ISecurityProperty_GetDirectCallerSID_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- HRESULT STDMETHODCALLTYPE ISecurityProperty_GetOriginalCallerSID_Proxy(
- ISecurityProperty * This,
- PSID *pSID);
- void __RPC_STUB ISecurityProperty_GetOriginalCallerSID_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- HRESULT STDMETHODCALLTYPE ISecurityProperty_ReleaseSID_Proxy(
- ISecurityProperty * This,
- PSID pSID);
- void __RPC_STUB ISecurityProperty_ReleaseSID_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- #endif /* __ISecurityProperty_INTERFACE_DEFINED__ */
- #ifndef __ObjectControl_INTERFACE_DEFINED__
- #define __ObjectControl_INTERFACE_DEFINED__
- /* interface ObjectControl */
- /* [version][helpcontext][helpstring][oleautomation][uuid][local][object] */
- EXTERN_C const IID IID_ObjectControl;
- #if defined(__cplusplus) && !defined(CINTERFACE)
-
- MIDL_INTERFACE("7DC41850-0C31-11d0-8B79-00AA00B8A790")
- ObjectControl : public IUnknown
- {
- public:
- virtual /* [helpstring][helpcontext] */ HRESULT STDMETHODCALLTYPE Activate( void) = 0;
-
- virtual /* [helpstring][helpcontext] */ HRESULT STDMETHODCALLTYPE Deactivate( void) = 0;
-
- virtual /* [helpstring][helpcontext] */ HRESULT STDMETHODCALLTYPE CanBePooled(
- /* [retval][out] */ VARIANT_BOOL *pbPoolable) = 0;
-
- };
-
- #else /* C style interface */
- typedef struct ObjectControlVtbl
- {
- BEGIN_INTERFACE
-
- HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
- ObjectControl * This,
- /* [in] */ REFIID riid,
- /* [iid_is][out] */ void **ppvObject);
-
- ULONG ( STDMETHODCALLTYPE *AddRef )(
- ObjectControl * This);
-
- ULONG ( STDMETHODCALLTYPE *Release )(
- ObjectControl * This);
-
- /* [helpstring][helpcontext] */ HRESULT ( STDMETHODCALLTYPE *Activate )(
- ObjectControl * This);
-
- /* [helpstring][helpcontext] */ HRESULT ( STDMETHODCALLTYPE *Deactivate )(
- ObjectControl * This);
-
- /* [helpstring][helpcontext] */ HRESULT ( STDMETHODCALLTYPE *CanBePooled )(
- ObjectControl * This,
- /* [retval][out] */ VARIANT_BOOL *pbPoolable);
-
- END_INTERFACE
- } ObjectControlVtbl;
- interface ObjectControl
- {
- CONST_VTBL struct ObjectControlVtbl *lpVtbl;
- };
-
- #ifdef COBJMACROS
- #define ObjectControl_QueryInterface(This,riid,ppvObject)
- (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
- #define ObjectControl_AddRef(This)
- (This)->lpVtbl -> AddRef(This)
- #define ObjectControl_Release(This)
- (This)->lpVtbl -> Release(This)
- #define ObjectControl_Activate(This)
- (This)->lpVtbl -> Activate(This)
- #define ObjectControl_Deactivate(This)
- (This)->lpVtbl -> Deactivate(This)
- #define ObjectControl_CanBePooled(This,pbPoolable)
- (This)->lpVtbl -> CanBePooled(This,pbPoolable)
- #endif /* COBJMACROS */
- #endif /* C style interface */
- /* [helpstring][helpcontext] */ HRESULT STDMETHODCALLTYPE ObjectControl_Activate_Proxy(
- ObjectControl * This);
- void __RPC_STUB ObjectControl_Activate_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- /* [helpstring][helpcontext] */ HRESULT STDMETHODCALLTYPE ObjectControl_Deactivate_Proxy(
- ObjectControl * This);
- void __RPC_STUB ObjectControl_Deactivate_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- /* [helpstring][helpcontext] */ HRESULT STDMETHODCALLTYPE ObjectControl_CanBePooled_Proxy(
- ObjectControl * This,
- /* [retval][out] */ VARIANT_BOOL *pbPoolable);
- void __RPC_STUB ObjectControl_CanBePooled_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- #endif /* __ObjectControl_INTERFACE_DEFINED__ */
- #ifndef __ISharedProperty_INTERFACE_DEFINED__
- #define __ISharedProperty_INTERFACE_DEFINED__
- /* interface ISharedProperty */
- /* [object][unique][helpcontext][helpstring][dual][uuid] */
- EXTERN_C const IID IID_ISharedProperty;
- #if defined(__cplusplus) && !defined(CINTERFACE)
-
- MIDL_INTERFACE("2A005C01-A5DE-11CF-9E66-00AA00A3F464")
- ISharedProperty : public IDispatch
- {
- public:
- virtual /* [helpstring][helpcontext][id][propget] */ HRESULT STDMETHODCALLTYPE get_Value(
- /* [retval][out] */ VARIANT *pVal) = 0;
-
- virtual /* [helpstring][helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE put_Value(
- /* [in] */ VARIANT val) = 0;
-
- };
-
- #else /* C style interface */
- typedef struct ISharedPropertyVtbl
- {
- BEGIN_INTERFACE
-
- HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
- ISharedProperty * This,
- /* [in] */ REFIID riid,
- /* [iid_is][out] */ void **ppvObject);
-
- ULONG ( STDMETHODCALLTYPE *AddRef )(
- ISharedProperty * This);
-
- ULONG ( STDMETHODCALLTYPE *Release )(
- ISharedProperty * This);
-
- HRESULT ( STDMETHODCALLTYPE *GetTypeInfoCount )(
- ISharedProperty * This,
- /* [out] */ UINT *pctinfo);
-
- HRESULT ( STDMETHODCALLTYPE *GetTypeInfo )(
- ISharedProperty * This,
- /* [in] */ UINT iTInfo,
- /* [in] */ LCID lcid,
- /* [out] */ ITypeInfo **ppTInfo);
-
- HRESULT ( STDMETHODCALLTYPE *GetIDsOfNames )(
- ISharedProperty * This,
- /* [in] */ REFIID riid,
- /* [size_is][in] */ LPOLESTR *rgszNames,
- /* [in] */ UINT cNames,
- /* [in] */ LCID lcid,
- /* [size_is][out] */ DISPID *rgDispId);
-
- /* [local] */ HRESULT ( STDMETHODCALLTYPE *Invoke )(
- ISharedProperty * 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][helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Value )(
- ISharedProperty * This,
- /* [retval][out] */ VARIANT *pVal);
-
- /* [helpstring][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_Value )(
- ISharedProperty * This,
- /* [in] */ VARIANT val);
-
- END_INTERFACE
- } ISharedPropertyVtbl;
- interface ISharedProperty
- {
- CONST_VTBL struct ISharedPropertyVtbl *lpVtbl;
- };
-
- #ifdef COBJMACROS
- #define ISharedProperty_QueryInterface(This,riid,ppvObject)
- (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
- #define ISharedProperty_AddRef(This)
- (This)->lpVtbl -> AddRef(This)
- #define ISharedProperty_Release(This)
- (This)->lpVtbl -> Release(This)
- #define ISharedProperty_GetTypeInfoCount(This,pctinfo)
- (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
- #define ISharedProperty_GetTypeInfo(This,iTInfo,lcid,ppTInfo)
- (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
- #define ISharedProperty_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
- (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
- #define ISharedProperty_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
- (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
- #define ISharedProperty_get_Value(This,pVal)
- (This)->lpVtbl -> get_Value(This,pVal)
- #define ISharedProperty_put_Value(This,val)
- (This)->lpVtbl -> put_Value(This,val)
- #endif /* COBJMACROS */
- #endif /* C style interface */
- /* [helpstring][helpcontext][id][propget] */ HRESULT STDMETHODCALLTYPE ISharedProperty_get_Value_Proxy(
- ISharedProperty * This,
- /* [retval][out] */ VARIANT *pVal);
- void __RPC_STUB ISharedProperty_get_Value_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- /* [helpstring][helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE ISharedProperty_put_Value_Proxy(
- ISharedProperty * This,
- /* [in] */ VARIANT val);
- void __RPC_STUB ISharedProperty_put_Value_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- #endif /* __ISharedProperty_INTERFACE_DEFINED__ */
- #ifndef __ISharedPropertyGroup_INTERFACE_DEFINED__
- #define __ISharedPropertyGroup_INTERFACE_DEFINED__
- /* interface ISharedPropertyGroup */
- /* [object][unique][helpcontext][helpstring][dual][uuid] */
- EXTERN_C const IID IID_ISharedPropertyGroup;
- #if defined(__cplusplus) && !defined(CINTERFACE)
-
- MIDL_INTERFACE("2A005C07-A5DE-11CF-9E66-00AA00A3F464")
- ISharedPropertyGroup : public IDispatch
- {
- public:
- virtual /* [helpstring][helpcontext][id] */ HRESULT STDMETHODCALLTYPE CreatePropertyByPosition(
- /* [in] */ int Index,
- /* [out] */ VARIANT_BOOL *fExists,
- /* [retval][out] */ ISharedProperty **ppProp) = 0;
-
- virtual /* [helpstring][helpcontext][id][propget] */ HRESULT STDMETHODCALLTYPE get_PropertyByPosition(
- /* [in] */ int Index,
- /* [retval][out] */ ISharedProperty **ppProperty) = 0;
-
- virtual /* [helpstring][helpcontext][id] */ HRESULT STDMETHODCALLTYPE CreateProperty(
- /* [in] */ BSTR Name,
- /* [out] */ VARIANT_BOOL *fExists,
- /* [retval][out] */ ISharedProperty **ppProp) = 0;
-
- virtual /* [helpstring][helpcontext][id][propget] */ HRESULT STDMETHODCALLTYPE get_Property(
- /* [in] */ BSTR Name,
- /* [retval][out] */ ISharedProperty **ppProperty) = 0;
-
- };
-
- #else /* C style interface */
- typedef struct ISharedPropertyGroupVtbl
- {
- BEGIN_INTERFACE
-
- HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
- ISharedPropertyGroup * This,
- /* [in] */ REFIID riid,
- /* [iid_is][out] */ void **ppvObject);
-
- ULONG ( STDMETHODCALLTYPE *AddRef )(
- ISharedPropertyGroup * This);
-
- ULONG ( STDMETHODCALLTYPE *Release )(
- ISharedPropertyGroup * This);
-
- HRESULT ( STDMETHODCALLTYPE *GetTypeInfoCount )(
- ISharedPropertyGroup * This,
- /* [out] */ UINT *pctinfo);
-
- HRESULT ( STDMETHODCALLTYPE *GetTypeInfo )(
- ISharedPropertyGroup * This,
- /* [in] */ UINT iTInfo,
- /* [in] */ LCID lcid,
- /* [out] */ ITypeInfo **ppTInfo);
-
- HRESULT ( STDMETHODCALLTYPE *GetIDsOfNames )(
- ISharedPropertyGroup * This,
- /* [in] */ REFIID riid,
- /* [size_is][in] */ LPOLESTR *rgszNames,
- /* [in] */ UINT cNames,
- /* [in] */ LCID lcid,
- /* [size_is][out] */ DISPID *rgDispId);
-
- /* [local] */ HRESULT ( STDMETHODCALLTYPE *Invoke )(
- ISharedPropertyGroup * 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][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *CreatePropertyByPosition )(
- ISharedPropertyGroup * This,
- /* [in] */ int Index,
- /* [out] */ VARIANT_BOOL *fExists,
- /* [retval][out] */ ISharedProperty **ppProp);
-
- /* [helpstring][helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_PropertyByPosition )(
- ISharedPropertyGroup * This,
- /* [in] */ int Index,
- /* [retval][out] */ ISharedProperty **ppProperty);
-
- /* [helpstring][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *CreateProperty )(
- ISharedPropertyGroup * This,
- /* [in] */ BSTR Name,
- /* [out] */ VARIANT_BOOL *fExists,
- /* [retval][out] */ ISharedProperty **ppProp);
-
- /* [helpstring][helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Property )(
- ISharedPropertyGroup * This,
- /* [in] */ BSTR Name,
- /* [retval][out] */ ISharedProperty **ppProperty);
-
- END_INTERFACE
- } ISharedPropertyGroupVtbl;
- interface ISharedPropertyGroup
- {
- CONST_VTBL struct ISharedPropertyGroupVtbl *lpVtbl;
- };
-
- #ifdef COBJMACROS
- #define ISharedPropertyGroup_QueryInterface(This,riid,ppvObject)
- (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
- #define ISharedPropertyGroup_AddRef(This)
- (This)->lpVtbl -> AddRef(This)
- #define ISharedPropertyGroup_Release(This)
- (This)->lpVtbl -> Release(This)
- #define ISharedPropertyGroup_GetTypeInfoCount(This,pctinfo)
- (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
- #define ISharedPropertyGroup_GetTypeInfo(This,iTInfo,lcid,ppTInfo)
- (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
- #define ISharedPropertyGroup_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
- (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
- #define ISharedPropertyGroup_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
- (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
- #define ISharedPropertyGroup_CreatePropertyByPosition(This,Index,fExists,ppProp)
- (This)->lpVtbl -> CreatePropertyByPosition(This,Index,fExists,ppProp)
- #define ISharedPropertyGroup_get_PropertyByPosition(This,Index,ppProperty)
- (This)->lpVtbl -> get_PropertyByPosition(This,Index,ppProperty)
- #define ISharedPropertyGroup_CreateProperty(This,Name,fExists,ppProp)
- (This)->lpVtbl -> CreateProperty(This,Name,fExists,ppProp)
- #define ISharedPropertyGroup_get_Property(This,Name,ppProperty)
- (This)->lpVtbl -> get_Property(This,Name,ppProperty)
- #endif /* COBJMACROS */
- #endif /* C style interface */
- /* [helpstring][helpcontext][id] */ HRESULT STDMETHODCALLTYPE ISharedPropertyGroup_CreatePropertyByPosition_Proxy(
- ISharedPropertyGroup * This,
- /* [in] */ int Index,
- /* [out] */ VARIANT_BOOL *fExists,
- /* [retval][out] */ ISharedProperty **ppProp);
- void __RPC_STUB ISharedPropertyGroup_CreatePropertyByPosition_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- /* [helpstring][helpcontext][id][propget] */ HRESULT STDMETHODCALLTYPE ISharedPropertyGroup_get_PropertyByPosition_Proxy(
- ISharedPropertyGroup * This,
- /* [in] */ int Index,
- /* [retval][out] */ ISharedProperty **ppProperty);
- void __RPC_STUB ISharedPropertyGroup_get_PropertyByPosition_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- /* [helpstring][helpcontext][id] */ HRESULT STDMETHODCALLTYPE ISharedPropertyGroup_CreateProperty_Proxy(
- ISharedPropertyGroup * This,
- /* [in] */ BSTR Name,
- /* [out] */ VARIANT_BOOL *fExists,
- /* [retval][out] */ ISharedProperty **ppProp);
- void __RPC_STUB ISharedPropertyGroup_CreateProperty_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- /* [helpstring][helpcontext][id][propget] */ HRESULT STDMETHODCALLTYPE ISharedPropertyGroup_get_Property_Proxy(
- ISharedPropertyGroup * This,
- /* [in] */ BSTR Name,
- /* [retval][out] */ ISharedProperty **ppProperty);
- void __RPC_STUB ISharedPropertyGroup_get_Property_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- #endif /* __ISharedPropertyGroup_INTERFACE_DEFINED__ */
- #ifndef __ISharedPropertyGroupManager_INTERFACE_DEFINED__
- #define __ISharedPropertyGroupManager_INTERFACE_DEFINED__
- /* interface ISharedPropertyGroupManager */
- /* [object][unique][helpcontext][helpstring][dual][uuid] */
- EXTERN_C const IID IID_ISharedPropertyGroupManager;
- #if defined(__cplusplus) && !defined(CINTERFACE)
-
- MIDL_INTERFACE("2A005C0D-A5DE-11CF-9E66-00AA00A3F464")
- ISharedPropertyGroupManager : public IDispatch
- {
- public:
- virtual /* [helpstring][helpcontext][id] */ HRESULT STDMETHODCALLTYPE CreatePropertyGroup(
- /* [in] */ BSTR Name,
- /* [out][in] */ LONG *dwIsoMode,
- /* [out][in] */ LONG *dwRelMode,
- /* [out] */ VARIANT_BOOL *fExists,
- /* [retval][out] */ ISharedPropertyGroup **ppGroup) = 0;
-
- virtual /* [helpstring][helpcontext][id][propget] */ HRESULT STDMETHODCALLTYPE get_Group(
- /* [in] */ BSTR Name,
- /* [retval][out] */ ISharedPropertyGroup **ppGroup) = 0;
-
- virtual /* [helpstring][helpcontext][id][restricted][propget] */ HRESULT STDMETHODCALLTYPE get__NewEnum(
- /* [retval][out] */ IUnknown **retval) = 0;
-
- };
-
- #else /* C style interface */
- typedef struct ISharedPropertyGroupManagerVtbl
- {
- BEGIN_INTERFACE
-
- HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
- ISharedPropertyGroupManager * This,
- /* [in] */ REFIID riid,
- /* [iid_is][out] */ void **ppvObject);
-
- ULONG ( STDMETHODCALLTYPE *AddRef )(
- ISharedPropertyGroupManager * This);
-
- ULONG ( STDMETHODCALLTYPE *Release )(
- ISharedPropertyGroupManager * This);
-
- HRESULT ( STDMETHODCALLTYPE *GetTypeInfoCount )(
- ISharedPropertyGroupManager * This,
- /* [out] */ UINT *pctinfo);
-
- HRESULT ( STDMETHODCALLTYPE *GetTypeInfo )(
- ISharedPropertyGroupManager * This,
- /* [in] */ UINT iTInfo,
- /* [in] */ LCID lcid,
- /* [out] */ ITypeInfo **ppTInfo);
-
- HRESULT ( STDMETHODCALLTYPE *GetIDsOfNames )(
- ISharedPropertyGroupManager * This,
- /* [in] */ REFIID riid,
- /* [size_is][in] */ LPOLESTR *rgszNames,
- /* [in] */ UINT cNames,
- /* [in] */ LCID lcid,
- /* [size_is][out] */ DISPID *rgDispId);
-
- /* [local] */ HRESULT ( STDMETHODCALLTYPE *Invoke )(
- ISharedPropertyGroupManager * 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][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *CreatePropertyGroup )(
- ISharedPropertyGroupManager * This,
- /* [in] */ BSTR Name,
- /* [out][in] */ LONG *dwIsoMode,
- /* [out][in] */ LONG *dwRelMode,
- /* [out] */ VARIANT_BOOL *fExists,
- /* [retval][out] */ ISharedPropertyGroup **ppGroup);
-
- /* [helpstring][helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Group )(
- ISharedPropertyGroupManager * This,
- /* [in] */ BSTR Name,
- /* [retval][out] */ ISharedPropertyGroup **ppGroup);
-
- /* [helpstring][helpcontext][id][restricted][propget] */ HRESULT ( STDMETHODCALLTYPE *get__NewEnum )(
- ISharedPropertyGroupManager * This,
- /* [retval][out] */ IUnknown **retval);
-
- END_INTERFACE
- } ISharedPropertyGroupManagerVtbl;
- interface ISharedPropertyGroupManager
- {
- CONST_VTBL struct ISharedPropertyGroupManagerVtbl *lpVtbl;
- };
-
- #ifdef COBJMACROS
- #define ISharedPropertyGroupManager_QueryInterface(This,riid,ppvObject)
- (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
- #define ISharedPropertyGroupManager_AddRef(This)
- (This)->lpVtbl -> AddRef(This)
- #define ISharedPropertyGroupManager_Release(This)
- (This)->lpVtbl -> Release(This)
- #define ISharedPropertyGroupManager_GetTypeInfoCount(This,pctinfo)
- (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
- #define ISharedPropertyGroupManager_GetTypeInfo(This,iTInfo,lcid,ppTInfo)
- (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
- #define ISharedPropertyGroupManager_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
- (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
- #define ISharedPropertyGroupManager_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
- (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
- #define ISharedPropertyGroupManager_CreatePropertyGroup(This,Name,dwIsoMode,dwRelMode,fExists,ppGroup)
- (This)->lpVtbl -> CreatePropertyGroup(This,Name,dwIsoMode,dwRelMode,fExists,ppGroup)
- #define ISharedPropertyGroupManager_get_Group(This,Name,ppGroup)
- (This)->lpVtbl -> get_Group(This,Name,ppGroup)
- #define ISharedPropertyGroupManager_get__NewEnum(This,retval)
- (This)->lpVtbl -> get__NewEnum(This,retval)
- #endif /* COBJMACROS */
- #endif /* C style interface */
- /* [helpstring][helpcontext][id] */ HRESULT STDMETHODCALLTYPE ISharedPropertyGroupManager_CreatePropertyGroup_Proxy(
- ISharedPropertyGroupManager * This,
- /* [in] */ BSTR Name,
- /* [out][in] */ LONG *dwIsoMode,
- /* [out][in] */ LONG *dwRelMode,
- /* [out] */ VARIANT_BOOL *fExists,
- /* [retval][out] */ ISharedPropertyGroup **ppGroup);
- void __RPC_STUB ISharedPropertyGroupManager_CreatePropertyGroup_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- /* [helpstring][helpcontext][id][propget] */ HRESULT STDMETHODCALLTYPE ISharedPropertyGroupManager_get_Group_Proxy(
- ISharedPropertyGroupManager * This,
- /* [in] */ BSTR Name,
- /* [retval][out] */ ISharedPropertyGroup **ppGroup);
- void __RPC_STUB ISharedPropertyGroupManager_get_Group_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- /* [helpstring][helpcontext][id][restricted][propget] */ HRESULT STDMETHODCALLTYPE ISharedPropertyGroupManager_get__NewEnum_Proxy(
- ISharedPropertyGroupManager * This,
- /* [retval][out] */ IUnknown **retval);
- void __RPC_STUB ISharedPropertyGroupManager_get__NewEnum_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- #endif /* __ISharedPropertyGroupManager_INTERFACE_DEFINED__ */
- #ifndef __IObjectConstruct_INTERFACE_DEFINED__
- #define __IObjectConstruct_INTERFACE_DEFINED__
- /* interface IObjectConstruct */
- /* [uuid][helpstring][unique][object][local] */
- EXTERN_C const IID IID_IObjectConstruct;
- #if defined(__cplusplus) && !defined(CINTERFACE)
-
- MIDL_INTERFACE("41C4F8B3-7439-11D2-98CB-00C04F8EE1C4")
- IObjectConstruct : public IUnknown
- {
- public:
- virtual HRESULT STDMETHODCALLTYPE Construct(
- /* [in] */ IDispatch *pCtorObj) = 0;
-
- };
-
- #else /* C style interface */
- typedef struct IObjectConstructVtbl
- {
- BEGIN_INTERFACE
-
- HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
- IObjectConstruct * This,
- /* [in] */ REFIID riid,
- /* [iid_is][out] */ void **ppvObject);
-
- ULONG ( STDMETHODCALLTYPE *AddRef )(
- IObjectConstruct * This);
-
- ULONG ( STDMETHODCALLTYPE *Release )(
- IObjectConstruct * This);
-
- HRESULT ( STDMETHODCALLTYPE *Construct )(
- IObjectConstruct * This,
- /* [in] */ IDispatch *pCtorObj);
-
- END_INTERFACE
- } IObjectConstructVtbl;
- interface IObjectConstruct
- {
- CONST_VTBL struct IObjectConstructVtbl *lpVtbl;
- };
-
- #ifdef COBJMACROS
- #define IObjectConstruct_QueryInterface(This,riid,ppvObject)
- (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
- #define IObjectConstruct_AddRef(This)
- (This)->lpVtbl -> AddRef(This)
- #define IObjectConstruct_Release(This)
- (This)->lpVtbl -> Release(This)
- #define IObjectConstruct_Construct(This,pCtorObj)
- (This)->lpVtbl -> Construct(This,pCtorObj)
- #endif /* COBJMACROS */
- #endif /* C style interface */
- HRESULT STDMETHODCALLTYPE IObjectConstruct_Construct_Proxy(
- IObjectConstruct * This,
- /* [in] */ IDispatch *pCtorObj);
- void __RPC_STUB IObjectConstruct_Construct_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- #endif /* __IObjectConstruct_INTERFACE_DEFINED__ */
- #ifndef __IObjectConstructString_INTERFACE_DEFINED__
- #define __IObjectConstructString_INTERFACE_DEFINED__
- /* interface IObjectConstructString */
- /* [uuid][helpstring][dual][unique][object][local] */
- EXTERN_C const IID IID_IObjectConstructString;
- #if defined(__cplusplus) && !defined(CINTERFACE)
-
- MIDL_INTERFACE("41C4F8B2-7439-11D2-98CB-00C04F8EE1C4")
- IObjectConstructString : public IDispatch
- {
- public:
- virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_ConstructString(
- /* [retval][out] */ BSTR *pVal) = 0;
-
- };
-
- #else /* C style interface */
- typedef struct IObjectConstructStringVtbl
- {
- BEGIN_INTERFACE
-
- HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
- IObjectConstructString * This,
- /* [in] */ REFIID riid,
- /* [iid_is][out] */ void **ppvObject);
-
- ULONG ( STDMETHODCALLTYPE *AddRef )(
- IObjectConstructString * This);
-
- ULONG ( STDMETHODCALLTYPE *Release )(
- IObjectConstructString * This);
-
- HRESULT ( STDMETHODCALLTYPE *GetTypeInfoCount )(
- IObjectConstructString * This,
- /* [out] */ UINT *pctinfo);
-
- HRESULT ( STDMETHODCALLTYPE *GetTypeInfo )(
- IObjectConstructString * This,
- /* [in] */ UINT iTInfo,
- /* [in] */ LCID lcid,
- /* [out] */ ITypeInfo **ppTInfo);
-
- HRESULT ( STDMETHODCALLTYPE *GetIDsOfNames )(
- IObjectConstructString * This,
- /* [in] */ REFIID riid,
- /* [size_is][in] */ LPOLESTR *rgszNames,
- /* [in] */ UINT cNames,
- /* [in] */ LCID lcid,
- /* [size_is][out] */ DISPID *rgDispId);
-
- /* [local] */ HRESULT ( STDMETHODCALLTYPE *Invoke )(
- IObjectConstructString * 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_ConstructString )(
- IObjectConstructString * This,
- /* [retval][out] */ BSTR *pVal);
-
- END_INTERFACE
- } IObjectConstructStringVtbl;
- interface IObjectConstructString
- {
- CONST_VTBL struct IObjectConstructStringVtbl *lpVtbl;
- };
-
- #ifdef COBJMACROS
- #define IObjectConstructString_QueryInterface(This,riid,ppvObject)
- (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
- #define IObjectConstructString_AddRef(This)
- (This)->lpVtbl -> AddRef(This)
- #define IObjectConstructString_Release(This)
- (This)->lpVtbl -> Release(This)
- #define IObjectConstructString_GetTypeInfoCount(This,pctinfo)
- (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
- #define IObjectConstructString_GetTypeInfo(This,iTInfo,lcid,ppTInfo)
- (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
- #define IObjectConstructString_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
- (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
- #define IObjectConstructString_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
- (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
- #define IObjectConstructString_get_ConstructString(This,pVal)
- (This)->lpVtbl -> get_ConstructString(This,pVal)
- #endif /* COBJMACROS */
- #endif /* C style interface */
- /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE IObjectConstructString_get_ConstructString_Proxy(
- IObjectConstructString * This,
- /* [retval][out] */ BSTR *pVal);
- void __RPC_STUB IObjectConstructString_get_ConstructString_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- #endif /* __IObjectConstructString_INTERFACE_DEFINED__ */
- #ifndef __IObjectContextActivity_INTERFACE_DEFINED__
- #define __IObjectContextActivity_INTERFACE_DEFINED__
- /* interface IObjectContextActivity */
- /* [object][unique][uuid][local] */
- EXTERN_C const IID IID_IObjectContextActivity;
- #if defined(__cplusplus) && !defined(CINTERFACE)
-
- MIDL_INTERFACE("51372afc-cae7-11cf-be81-00aa00a2fa25")
- IObjectContextActivity : public IUnknown
- {
- public:
- virtual HRESULT STDMETHODCALLTYPE GetActivityId(
- /* [out] */ GUID *pGUID) = 0;
-
- };
-
- #else /* C style interface */
- typedef struct IObjectContextActivityVtbl
- {
- BEGIN_INTERFACE
-
- HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
- IObjectContextActivity * This,
- /* [in] */ REFIID riid,
- /* [iid_is][out] */ void **ppvObject);
-
- ULONG ( STDMETHODCALLTYPE *AddRef )(
- IObjectContextActivity * This);
-
- ULONG ( STDMETHODCALLTYPE *Release )(
- IObjectContextActivity * This);
-
- HRESULT ( STDMETHODCALLTYPE *GetActivityId )(
- IObjectContextActivity * This,
- /* [out] */ GUID *pGUID);
-
- END_INTERFACE
- } IObjectContextActivityVtbl;
- interface IObjectContextActivity
- {
- CONST_VTBL struct IObjectContextActivityVtbl *lpVtbl;
- };
-
- #ifdef COBJMACROS
- #define IObjectContextActivity_QueryInterface(This,riid,ppvObject)
- (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
- #define IObjectContextActivity_AddRef(This)
- (This)->lpVtbl -> AddRef(This)
- #define IObjectContextActivity_Release(This)
- (This)->lpVtbl -> Release(This)
- #define IObjectContextActivity_GetActivityId(This,pGUID)
- (This)->lpVtbl -> GetActivityId(This,pGUID)
- #endif /* COBJMACROS */
- #endif /* C style interface */
- HRESULT STDMETHODCALLTYPE IObjectContextActivity_GetActivityId_Proxy(
- IObjectContextActivity * This,
- /* [out] */ GUID *pGUID);
- void __RPC_STUB IObjectContextActivity_GetActivityId_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- #endif /* __IObjectContextActivity_INTERFACE_DEFINED__ */
- #ifndef __IObjectContextInfo_INTERFACE_DEFINED__
- #define __IObjectContextInfo_INTERFACE_DEFINED__
- /* interface IObjectContextInfo */
- /* [uuid][unique][object][local] */
- EXTERN_C const IID IID_IObjectContextInfo;
- #if defined(__cplusplus) && !defined(CINTERFACE)
-
- MIDL_INTERFACE("75B52DDB-E8ED-11d1-93AD-00AA00BA3258")
- IObjectContextInfo : public IUnknown
- {
- public:
- virtual BOOL STDMETHODCALLTYPE IsInTransaction( void) = 0;
-
- virtual HRESULT STDMETHODCALLTYPE GetTransaction(
- IUnknown **pptrans) = 0;
-
- virtual HRESULT STDMETHODCALLTYPE GetTransactionId(
- /* [out] */ GUID *pGuid) = 0;
-
- virtual HRESULT STDMETHODCALLTYPE GetActivityId(
- /* [out] */ GUID *pGUID) = 0;
-
- virtual HRESULT STDMETHODCALLTYPE GetContextId(
- /* [out] */ GUID *pGuid) = 0;
-
- };
-
- #else /* C style interface */
- typedef struct IObjectContextInfoVtbl
- {
- BEGIN_INTERFACE
-
- HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
- IObjectContextInfo * This,
- /* [in] */ REFIID riid,
- /* [iid_is][out] */ void **ppvObject);
-
- ULONG ( STDMETHODCALLTYPE *AddRef )(
- IObjectContextInfo * This);
-
- ULONG ( STDMETHODCALLTYPE *Release )(
- IObjectContextInfo * This);
-
- BOOL ( STDMETHODCALLTYPE *IsInTransaction )(
- IObjectContextInfo * This);
-
- HRESULT ( STDMETHODCALLTYPE *GetTransaction )(
- IObjectContextInfo * This,
- IUnknown **pptrans);
-
- HRESULT ( STDMETHODCALLTYPE *GetTransactionId )(
- IObjectContextInfo * This,
- /* [out] */ GUID *pGuid);
-
- HRESULT ( STDMETHODCALLTYPE *GetActivityId )(
- IObjectContextInfo * This,
- /* [out] */ GUID *pGUID);
-
- HRESULT ( STDMETHODCALLTYPE *GetContextId )(
- IObjectContextInfo * This,
- /* [out] */ GUID *pGuid);
-
- END_INTERFACE
- } IObjectContextInfoVtbl;
- interface IObjectContextInfo
- {
- CONST_VTBL struct IObjectContextInfoVtbl *lpVtbl;
- };
-
- #ifdef COBJMACROS
- #define IObjectContextInfo_QueryInterface(This,riid,ppvObject)
- (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
- #define IObjectContextInfo_AddRef(This)
- (This)->lpVtbl -> AddRef(This)
- #define IObjectContextInfo_Release(This)
- (This)->lpVtbl -> Release(This)
- #define IObjectContextInfo_IsInTransaction(This)
- (This)->lpVtbl -> IsInTransaction(This)
- #define IObjectContextInfo_GetTransaction(This,pptrans)
- (This)->lpVtbl -> GetTransaction(This,pptrans)
- #define IObjectContextInfo_GetTransactionId(This,pGuid)
- (This)->lpVtbl -> GetTransactionId(This,pGuid)
- #define IObjectContextInfo_GetActivityId(This,pGUID)
- (This)->lpVtbl -> GetActivityId(This,pGUID)
- #define IObjectContextInfo_GetContextId(This,pGuid)
- (This)->lpVtbl -> GetContextId(This,pGuid)
- #endif /* COBJMACROS */
- #endif /* C style interface */
- BOOL STDMETHODCALLTYPE IObjectContextInfo_IsInTransaction_Proxy(
- IObjectContextInfo * This);
- void __RPC_STUB IObjectContextInfo_IsInTransaction_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- HRESULT STDMETHODCALLTYPE IObjectContextInfo_GetTransaction_Proxy(
- IObjectContextInfo * This,
- IUnknown **pptrans);
- void __RPC_STUB IObjectContextInfo_GetTransaction_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- HRESULT STDMETHODCALLTYPE IObjectContextInfo_GetTransactionId_Proxy(
- IObjectContextInfo * This,
- /* [out] */ GUID *pGuid);
- void __RPC_STUB IObjectContextInfo_GetTransactionId_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- HRESULT STDMETHODCALLTYPE IObjectContextInfo_GetActivityId_Proxy(
- IObjectContextInfo * This,
- /* [out] */ GUID *pGUID);
- void __RPC_STUB IObjectContextInfo_GetActivityId_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- HRESULT STDMETHODCALLTYPE IObjectContextInfo_GetContextId_Proxy(
- IObjectContextInfo * This,
- /* [out] */ GUID *pGuid);
- void __RPC_STUB IObjectContextInfo_GetContextId_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- #endif /* __IObjectContextInfo_INTERFACE_DEFINED__ */
- #ifndef __IObjectContextInfo2_INTERFACE_DEFINED__
- #define __IObjectContextInfo2_INTERFACE_DEFINED__
- /* interface IObjectContextInfo2 */
- /* [uuid][unique][object][local] */
- EXTERN_C const IID IID_IObjectContextInfo2;
- #if defined(__cplusplus) && !defined(CINTERFACE)
-
- MIDL_INTERFACE("594BE71A-4BC4-438b-9197-CFD176248B09")
- IObjectContextInfo2 : public IObjectContextInfo
- {
- public:
- virtual HRESULT STDMETHODCALLTYPE GetPartitionId(
- /* [out] */ GUID *pGuid) = 0;
-
- virtual HRESULT STDMETHODCALLTYPE GetApplicationId(
- /* [out] */ GUID *pGuid) = 0;
-
- virtual HRESULT STDMETHODCALLTYPE GetApplicationInstanceId(
- /* [out] */ GUID *pGuid) = 0;
-
- };
-
- #else /* C style interface */
- typedef struct IObjectContextInfo2Vtbl
- {
- BEGIN_INTERFACE
-
- HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
- IObjectContextInfo2 * This,
- /* [in] */ REFIID riid,
- /* [iid_is][out] */ void **ppvObject);
-
- ULONG ( STDMETHODCALLTYPE *AddRef )(
- IObjectContextInfo2 * This);
-
- ULONG ( STDMETHODCALLTYPE *Release )(
- IObjectContextInfo2 * This);
-
- BOOL ( STDMETHODCALLTYPE *IsInTransaction )(
- IObjectContextInfo2 * This);
-
- HRESULT ( STDMETHODCALLTYPE *GetTransaction )(
- IObjectContextInfo2 * This,
- IUnknown **pptrans);
-
- HRESULT ( STDMETHODCALLTYPE *GetTransactionId )(
- IObjectContextInfo2 * This,
- /* [out] */ GUID *pGuid);
-
- HRESULT ( STDMETHODCALLTYPE *GetActivityId )(
- IObjectContextInfo2 * This,
- /* [out] */ GUID *pGUID);
-
- HRESULT ( STDMETHODCALLTYPE *GetContextId )(
- IObjectContextInfo2 * This,
- /* [out] */ GUID *pGuid);
-
- HRESULT ( STDMETHODCALLTYPE *GetPartitionId )(
- IObjectContextInfo2 * This,
- /* [out] */ GUID *pGuid);
-
- HRESULT ( STDMETHODCALLTYPE *GetApplicationId )(
- IObjectContextInfo2 * This,
- /* [out] */ GUID *pGuid);
-
- HRESULT ( STDMETHODCALLTYPE *GetApplicationInstanceId )(
- IObjectContextInfo2 * This,
- /* [out] */ GUID *pGuid);
-
- END_INTERFACE
- } IObjectContextInfo2Vtbl;
- interface IObjectContextInfo2
- {
- CONST_VTBL struct IObjectContextInfo2Vtbl *lpVtbl;
- };
-
- #ifdef COBJMACROS
- #define IObjectContextInfo2_QueryInterface(This,riid,ppvObject)
- (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
- #define IObjectContextInfo2_AddRef(This)
- (This)->lpVtbl -> AddRef(This)
- #define IObjectContextInfo2_Release(This)
- (This)->lpVtbl -> Release(This)
- #define IObjectContextInfo2_IsInTransaction(This)
- (This)->lpVtbl -> IsInTransaction(This)
- #define IObjectContextInfo2_GetTransaction(This,pptrans)
- (This)->lpVtbl -> GetTransaction(This,pptrans)
- #define IObjectContextInfo2_GetTransactionId(This,pGuid)
- (This)->lpVtbl -> GetTransactionId(This,pGuid)
- #define IObjectContextInfo2_GetActivityId(This,pGUID)
- (This)->lpVtbl -> GetActivityId(This,pGUID)
- #define IObjectContextInfo2_GetContextId(This,pGuid)
- (This)->lpVtbl -> GetContextId(This,pGuid)
- #define IObjectContextInfo2_GetPartitionId(This,pGuid)
- (This)->lpVtbl -> GetPartitionId(This,pGuid)
- #define IObjectContextInfo2_GetApplicationId(This,pGuid)
- (This)->lpVtbl -> GetApplicationId(This,pGuid)
- #define IObjectContextInfo2_GetApplicationInstanceId(This,pGuid)
- (This)->lpVtbl -> GetApplicationInstanceId(This,pGuid)
- #endif /* COBJMACROS */
- #endif /* C style interface */
- HRESULT STDMETHODCALLTYPE IObjectContextInfo2_GetPartitionId_Proxy(
- IObjectContextInfo2 * This,
- /* [out] */ GUID *pGuid);
- void __RPC_STUB IObjectContextInfo2_GetPartitionId_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- HRESULT STDMETHODCALLTYPE IObjectContextInfo2_GetApplicationId_Proxy(
- IObjectContextInfo2 * This,
- /* [out] */ GUID *pGuid);
- void __RPC_STUB IObjectContextInfo2_GetApplicationId_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- HRESULT STDMETHODCALLTYPE IObjectContextInfo2_GetApplicationInstanceId_Proxy(
- IObjectContextInfo2 * This,
- /* [out] */ GUID *pGuid);
- void __RPC_STUB IObjectContextInfo2_GetApplicationInstanceId_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- #endif /* __IObjectContextInfo2_INTERFACE_DEFINED__ */
- #ifndef __ITransactionStatus_INTERFACE_DEFINED__
- #define __ITransactionStatus_INTERFACE_DEFINED__
- /* interface ITransactionStatus */
- /* [uuid][unique][object][local] */
- EXTERN_C const IID IID_ITransactionStatus;
- #if defined(__cplusplus) && !defined(CINTERFACE)
-
- MIDL_INTERFACE("61F589E8-3724-4898-A0A4-664AE9E1D1B4")
- ITransactionStatus : public IUnknown
- {
- public:
- virtual HRESULT STDMETHODCALLTYPE SetTransactionStatus(
- HRESULT hrStatus) = 0;
-
- virtual HRESULT STDMETHODCALLTYPE GetTransactionStatus(
- HRESULT *pHrStatus) = 0;
-
- };
-
- #else /* C style interface */
- typedef struct ITransactionStatusVtbl
- {
- BEGIN_INTERFACE
-
- HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
- ITransactionStatus * This,
- /* [in] */ REFIID riid,
- /* [iid_is][out] */ void **ppvObject);
-
- ULONG ( STDMETHODCALLTYPE *AddRef )(
- ITransactionStatus * This);
-
- ULONG ( STDMETHODCALLTYPE *Release )(
- ITransactionStatus * This);
-
- HRESULT ( STDMETHODCALLTYPE *SetTransactionStatus )(
- ITransactionStatus * This,
- HRESULT hrStatus);
-
- HRESULT ( STDMETHODCALLTYPE *GetTransactionStatus )(
- ITransactionStatus * This,
- HRESULT *pHrStatus);
-
- END_INTERFACE
- } ITransactionStatusVtbl;
- interface ITransactionStatus
- {
- CONST_VTBL struct ITransactionStatusVtbl *lpVtbl;
- };
-
- #ifdef COBJMACROS
- #define ITransactionStatus_QueryInterface(This,riid,ppvObject)
- (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
- #define ITransactionStatus_AddRef(This)
- (This)->lpVtbl -> AddRef(This)
- #define ITransactionStatus_Release(This)
- (This)->lpVtbl -> Release(This)
- #define ITransactionStatus_SetTransactionStatus(This,hrStatus)
- (This)->lpVtbl -> SetTransactionStatus(This,hrStatus)
- #define ITransactionStatus_GetTransactionStatus(This,pHrStatus)
- (This)->lpVtbl -> GetTransactionStatus(This,pHrStatus)
- #endif /* COBJMACROS */
- #endif /* C style interface */
- HRESULT STDMETHODCALLTYPE ITransactionStatus_SetTransactionStatus_Proxy(
- ITransactionStatus * This,
- HRESULT hrStatus);
- void __RPC_STUB ITransactionStatus_SetTransactionStatus_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- HRESULT STDMETHODCALLTYPE ITransactionStatus_GetTransactionStatus_Proxy(
- ITransactionStatus * This,
- HRESULT *pHrStatus);
- void __RPC_STUB ITransactionStatus_GetTransactionStatus_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- #endif /* __ITransactionStatus_INTERFACE_DEFINED__ */
- #ifndef __IObjectContextTip_INTERFACE_DEFINED__
- #define __IObjectContextTip_INTERFACE_DEFINED__
- /* interface IObjectContextTip */
- /* [object][uuid][unique][local] */
- EXTERN_C const IID IID_IObjectContextTip;
- #if defined(__cplusplus) && !defined(CINTERFACE)
-
- MIDL_INTERFACE("92FD41CA-BAD9-11d2-9A2D-00C04F797BC9")
- IObjectContextTip : public IUnknown
- {
- public:
- virtual HRESULT STDMETHODCALLTYPE GetTipUrl(
- /* [retval][out] */ BSTR *pTipUrl) = 0;
-
- };
-
- #else /* C style interface */
- typedef struct IObjectContextTipVtbl
- {
- BEGIN_INTERFACE
-
- HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
- IObjectContextTip * This,
- /* [in] */ REFIID riid,
- /* [iid_is][out] */ void **ppvObject);
-
- ULONG ( STDMETHODCALLTYPE *AddRef )(
- IObjectContextTip * This);
-
- ULONG ( STDMETHODCALLTYPE *Release )(
- IObjectContextTip * This);
-
- HRESULT ( STDMETHODCALLTYPE *GetTipUrl )(
- IObjectContextTip * This,
- /* [retval][out] */ BSTR *pTipUrl);
-
- END_INTERFACE
- } IObjectContextTipVtbl;
- interface IObjectContextTip
- {
- CONST_VTBL struct IObjectContextTipVtbl *lpVtbl;
- };
-
- #ifdef COBJMACROS
- #define IObjectContextTip_QueryInterface(This,riid,ppvObject)
- (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
- #define IObjectContextTip_AddRef(This)
- (This)->lpVtbl -> AddRef(This)
- #define IObjectContextTip_Release(This)
- (This)->lpVtbl -> Release(This)
- #define IObjectContextTip_GetTipUrl(This,pTipUrl)
- (This)->lpVtbl -> GetTipUrl(This,pTipUrl)
- #endif /* COBJMACROS */
- #endif /* C style interface */
- HRESULT STDMETHODCALLTYPE IObjectContextTip_GetTipUrl_Proxy(
- IObjectContextTip * This,
- /* [retval][out] */ BSTR *pTipUrl);
- void __RPC_STUB IObjectContextTip_GetTipUrl_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- #endif /* __IObjectContextTip_INTERFACE_DEFINED__ */
- #ifndef __IPlaybackControl_INTERFACE_DEFINED__
- #define __IPlaybackControl_INTERFACE_DEFINED__
- /* interface IPlaybackControl */
- /* [object][unique][uuid] */
- EXTERN_C const IID IID_IPlaybackControl;
- #if defined(__cplusplus) && !defined(CINTERFACE)
-
- MIDL_INTERFACE("51372afd-cae7-11cf-be81-00aa00a2fa25")
- IPlaybackControl : public IUnknown
- {
- public:
- virtual HRESULT STDMETHODCALLTYPE FinalClientRetry( void) = 0;
-
- virtual HRESULT STDMETHODCALLTYPE FinalServerRetry( void) = 0;
-
- };
-
- #else /* C style interface */
- typedef struct IPlaybackControlVtbl
- {
- BEGIN_INTERFACE
-
- HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
- IPlaybackControl * This,
- /* [in] */ REFIID riid,
- /* [iid_is][out] */ void **ppvObject);
-
- ULONG ( STDMETHODCALLTYPE *AddRef )(
- IPlaybackControl * This);
-
- ULONG ( STDMETHODCALLTYPE *Release )(
- IPlaybackControl * This);
-
- HRESULT ( STDMETHODCALLTYPE *FinalClientRetry )(
- IPlaybackControl * This);
-
- HRESULT ( STDMETHODCALLTYPE *FinalServerRetry )(
- IPlaybackControl * This);
-
- END_INTERFACE
- } IPlaybackControlVtbl;
- interface IPlaybackControl
- {
- CONST_VTBL struct IPlaybackControlVtbl *lpVtbl;
- };
-
- #ifdef COBJMACROS
- #define IPlaybackControl_QueryInterface(This,riid,ppvObject)
- (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
- #define IPlaybackControl_AddRef(This)
- (This)->lpVtbl -> AddRef(This)
- #define IPlaybackControl_Release(This)
- (This)->lpVtbl -> Release(This)
- #define IPlaybackControl_FinalClientRetry(This)
- (This)->lpVtbl -> FinalClientRetry(This)
- #define IPlaybackControl_FinalServerRetry(This)
- (This)->lpVtbl -> FinalServerRetry(This)
- #endif /* COBJMACROS */
- #endif /* C style interface */
- HRESULT STDMETHODCALLTYPE IPlaybackControl_FinalClientRetry_Proxy(
- IPlaybackControl * This);
- void __RPC_STUB IPlaybackControl_FinalClientRetry_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- HRESULT STDMETHODCALLTYPE IPlaybackControl_FinalServerRetry_Proxy(
- IPlaybackControl * This);
- void __RPC_STUB IPlaybackControl_FinalServerRetry_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- #endif /* __IPlaybackControl_INTERFACE_DEFINED__ */
- #ifndef __IGetContextProperties_INTERFACE_DEFINED__
- #define __IGetContextProperties_INTERFACE_DEFINED__
- /* interface IGetContextProperties */
- /* [object][unique][uuid][local] */
- EXTERN_C const IID IID_IGetContextProperties;
- #if defined(__cplusplus) && !defined(CINTERFACE)
-
- MIDL_INTERFACE("51372af4-cae7-11cf-be81-00aa00a2fa25")
- IGetContextProperties : public IUnknown
- {
- public:
- virtual HRESULT STDMETHODCALLTYPE Count(
- /* [retval][out] */ long *plCount) = 0;
-
- virtual HRESULT STDMETHODCALLTYPE GetProperty(
- /* [in] */ BSTR name,
- /* [retval][out] */ VARIANT *pProperty) = 0;
-
- virtual HRESULT STDMETHODCALLTYPE EnumNames(
- /* [retval][out] */ IEnumNames **ppenum) = 0;
-
- };
-
- #else /* C style interface */
- typedef struct IGetContextPropertiesVtbl
- {
- BEGIN_INTERFACE
-
- HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
- IGetContextProperties * This,
- /* [in] */ REFIID riid,
- /* [iid_is][out] */ void **ppvObject);
-
- ULONG ( STDMETHODCALLTYPE *AddRef )(
- IGetContextProperties * This);
-
- ULONG ( STDMETHODCALLTYPE *Release )(
- IGetContextProperties * This);
-
- HRESULT ( STDMETHODCALLTYPE *Count )(
- IGetContextProperties * This,
- /* [retval][out] */ long *plCount);
-
- HRESULT ( STDMETHODCALLTYPE *GetProperty )(
- IGetContextProperties * This,
- /* [in] */ BSTR name,
- /* [retval][out] */ VARIANT *pProperty);
-
- HRESULT ( STDMETHODCALLTYPE *EnumNames )(
- IGetContextProperties * This,
- /* [retval][out] */ IEnumNames **ppenum);
-
- END_INTERFACE
- } IGetContextPropertiesVtbl;
- interface IGetContextProperties
- {
- CONST_VTBL struct IGetContextPropertiesVtbl *lpVtbl;
- };
-
- #ifdef COBJMACROS
- #define IGetContextProperties_QueryInterface(This,riid,ppvObject)
- (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
- #define IGetContextProperties_AddRef(This)
- (This)->lpVtbl -> AddRef(This)
- #define IGetContextProperties_Release(This)
- (This)->lpVtbl -> Release(This)
- #define IGetContextProperties_Count(This,plCount)
- (This)->lpVtbl -> Count(This,plCount)
- #define IGetContextProperties_GetProperty(This,name,pProperty)
- (This)->lpVtbl -> GetProperty(This,name,pProperty)
- #define IGetContextProperties_EnumNames(This,ppenum)
- (This)->lpVtbl -> EnumNames(This,ppenum)
- #endif /* COBJMACROS */
- #endif /* C style interface */
- HRESULT STDMETHODCALLTYPE IGetContextProperties_Count_Proxy(
- IGetContextProperties * This,
- /* [retval][out] */ long *plCount);
- void __RPC_STUB IGetContextProperties_Count_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- HRESULT STDMETHODCALLTYPE IGetContextProperties_GetProperty_Proxy(
- IGetContextProperties * This,
- /* [in] */ BSTR name,
- /* [retval][out] */ VARIANT *pProperty);
- void __RPC_STUB IGetContextProperties_GetProperty_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- HRESULT STDMETHODCALLTYPE IGetContextProperties_EnumNames_Proxy(
- IGetContextProperties * This,
- /* [retval][out] */ IEnumNames **ppenum);
- void __RPC_STUB IGetContextProperties_EnumNames_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- #endif /* __IGetContextProperties_INTERFACE_DEFINED__ */
- /* interface __MIDL_itf_autosvcs_0356 */
- /* [local] */
- typedef
- enum tagTransactionVote
- { TxCommit = 0,
- TxAbort = TxCommit + 1
- } TransactionVote;
- extern RPC_IF_HANDLE __MIDL_itf_autosvcs_0356_v0_0_c_ifspec;
- extern RPC_IF_HANDLE __MIDL_itf_autosvcs_0356_v0_0_s_ifspec;
- #ifndef __IContextState_INTERFACE_DEFINED__
- #define __IContextState_INTERFACE_DEFINED__
- /* interface IContextState */
- /* [uuid][unique][object][local] */
- EXTERN_C const IID IID_IContextState;
- #if defined(__cplusplus) && !defined(CINTERFACE)
-
- MIDL_INTERFACE("3C05E54B-A42A-11d2-AFC4-00C04F8EE1C4")
- IContextState : public IUnknown
- {
- public:
- virtual HRESULT STDMETHODCALLTYPE SetDeactivateOnReturn(
- VARIANT_BOOL bDeactivate) = 0;
-
- virtual HRESULT STDMETHODCALLTYPE GetDeactivateOnReturn(
- /* [out] */ VARIANT_BOOL *pbDeactivate) = 0;
-
- virtual HRESULT STDMETHODCALLTYPE SetMyTransactionVote(
- TransactionVote txVote) = 0;
-
- virtual HRESULT STDMETHODCALLTYPE GetMyTransactionVote(
- /* [out] */ TransactionVote *ptxVote) = 0;
-
- };
-
- #else /* C style interface */
- typedef struct IContextStateVtbl
- {
- BEGIN_INTERFACE
-
- HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
- IContextState * This,
- /* [in] */ REFIID riid,
- /* [iid_is][out] */ void **ppvObject);
-
- ULONG ( STDMETHODCALLTYPE *AddRef )(
- IContextState * This);
-
- ULONG ( STDMETHODCALLTYPE *Release )(
- IContextState * This);
-
- HRESULT ( STDMETHODCALLTYPE *SetDeactivateOnReturn )(
- IContextState * This,
- VARIANT_BOOL bDeactivate);
-
- HRESULT ( STDMETHODCALLTYPE *GetDeactivateOnReturn )(
- IContextState * This,
- /* [out] */ VARIANT_BOOL *pbDeactivate);
-
- HRESULT ( STDMETHODCALLTYPE *SetMyTransactionVote )(
- IContextState * This,
- TransactionVote txVote);
-
- HRESULT ( STDMETHODCALLTYPE *GetMyTransactionVote )(
- IContextState * This,
- /* [out] */ TransactionVote *ptxVote);
-
- END_INTERFACE
- } IContextStateVtbl;
- interface IContextState
- {
- CONST_VTBL struct IContextStateVtbl *lpVtbl;
- };
-
- #ifdef COBJMACROS
- #define IContextState_QueryInterface(This,riid,ppvObject)
- (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
- #define IContextState_AddRef(This)
- (This)->lpVtbl -> AddRef(This)
- #define IContextState_Release(This)
- (This)->lpVtbl -> Release(This)
- #define IContextState_SetDeactivateOnReturn(This,bDeactivate)
- (This)->lpVtbl -> SetDeactivateOnReturn(This,bDeactivate)
- #define IContextState_GetDeactivateOnReturn(This,pbDeactivate)
- (This)->lpVtbl -> GetDeactivateOnReturn(This,pbDeactivate)
- #define IContextState_SetMyTransactionVote(This,txVote)
- (This)->lpVtbl -> SetMyTransactionVote(This,txVote)
- #define IContextState_GetMyTransactionVote(This,ptxVote)
- (This)->lpVtbl -> GetMyTransactionVote(This,ptxVote)
- #endif /* COBJMACROS */
- #endif /* C style interface */
- HRESULT STDMETHODCALLTYPE IContextState_SetDeactivateOnReturn_Proxy(
- IContextState * This,
- VARIANT_BOOL bDeactivate);
- void __RPC_STUB IContextState_SetDeactivateOnReturn_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- HRESULT STDMETHODCALLTYPE IContextState_GetDeactivateOnReturn_Proxy(
- IContextState * This,
- /* [out] */ VARIANT_BOOL *pbDeactivate);
- void __RPC_STUB IContextState_GetDeactivateOnReturn_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- HRESULT STDMETHODCALLTYPE IContextState_SetMyTransactionVote_Proxy(
- IContextState * This,
- TransactionVote txVote);
- void __RPC_STUB IContextState_SetMyTransactionVote_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- HRESULT STDMETHODCALLTYPE IContextState_GetMyTransactionVote_Proxy(
- IContextState * This,
- /* [out] */ TransactionVote *ptxVote);
- void __RPC_STUB IContextState_GetMyTransactionVote_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- #endif /* __IContextState_INTERFACE_DEFINED__ */
- #ifndef __IPoolManager_INTERFACE_DEFINED__
- #define __IPoolManager_INTERFACE_DEFINED__
- /* interface IPoolManager */
- /* [uuid][unique][object][local] */
- EXTERN_C const IID IID_IPoolManager;
- #if defined(__cplusplus) && !defined(CINTERFACE)
-
- MIDL_INTERFACE("0a469861-5a91-43a0-99b6-d5e179bb0631")
- IPoolManager : public IDispatch
- {
- public:
- virtual /* [id] */ HRESULT STDMETHODCALLTYPE ShutdownPool(
- /* [in] */ BSTR CLSIDOrProgID) = 0;
-
- };
-
- #else /* C style interface */
- typedef struct IPoolManagerVtbl
- {
- BEGIN_INTERFACE
-
- HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
- IPoolManager * This,
- /* [in] */ REFIID riid,
- /* [iid_is][out] */ void **ppvObject);
-
- ULONG ( STDMETHODCALLTYPE *AddRef )(
- IPoolManager * This);
-
- ULONG ( STDMETHODCALLTYPE *Release )(
- IPoolManager * This);
-
- HRESULT ( STDMETHODCALLTYPE *GetTypeInfoCount )(
- IPoolManager * This,
- /* [out] */ UINT *pctinfo);
-
- HRESULT ( STDMETHODCALLTYPE *GetTypeInfo )(
- IPoolManager * This,
- /* [in] */ UINT iTInfo,
- /* [in] */ LCID lcid,
- /* [out] */ ITypeInfo **ppTInfo);
-
- HRESULT ( STDMETHODCALLTYPE *GetIDsOfNames )(
- IPoolManager * This,
- /* [in] */ REFIID riid,
- /* [size_is][in] */ LPOLESTR *rgszNames,
- /* [in] */ UINT cNames,
- /* [in] */ LCID lcid,
- /* [size_is][out] */ DISPID *rgDispId);
-
- /* [local] */ HRESULT ( STDMETHODCALLTYPE *Invoke )(
- IPoolManager * 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] */ HRESULT ( STDMETHODCALLTYPE *ShutdownPool )(
- IPoolManager * This,
- /* [in] */ BSTR CLSIDOrProgID);
-
- END_INTERFACE
- } IPoolManagerVtbl;
- interface IPoolManager
- {
- CONST_VTBL struct IPoolManagerVtbl *lpVtbl;
- };
-
- #ifdef COBJMACROS
- #define IPoolManager_QueryInterface(This,riid,ppvObject)
- (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
- #define IPoolManager_AddRef(This)
- (This)->lpVtbl -> AddRef(This)
- #define IPoolManager_Release(This)
- (This)->lpVtbl -> Release(This)
- #define IPoolManager_GetTypeInfoCount(This,pctinfo)
- (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
- #define IPoolManager_GetTypeInfo(This,iTInfo,lcid,ppTInfo)
- (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
- #define IPoolManager_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
- (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
- #define IPoolManager_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
- (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
- #define IPoolManager_ShutdownPool(This,CLSIDOrProgID)
- (This)->lpVtbl -> ShutdownPool(This,CLSIDOrProgID)
- #endif /* COBJMACROS */
- #endif /* C style interface */
- /* [id] */ HRESULT STDMETHODCALLTYPE IPoolManager_ShutdownPool_Proxy(
- IPoolManager * This,
- /* [in] */ BSTR CLSIDOrProgID);
- void __RPC_STUB IPoolManager_ShutdownPool_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- #endif /* __IPoolManager_INTERFACE_DEFINED__ */
- #ifndef __ISelectCOMLBServer_INTERFACE_DEFINED__
- #define __ISelectCOMLBServer_INTERFACE_DEFINED__
- /* interface ISelectCOMLBServer */
- /* [object][unique][uuid][local] */
- EXTERN_C const IID IID_ISelectCOMLBServer;
- #if defined(__cplusplus) && !defined(CINTERFACE)
-
- MIDL_INTERFACE("dcf443f4-3f8a-4872-b9f0-369a796d12d6")
- ISelectCOMLBServer : public IUnknown
- {
- public:
- virtual HRESULT STDMETHODCALLTYPE Init( void) = 0;
-
- virtual HRESULT STDMETHODCALLTYPE GetLBServer(
- /* [in] */ IUnknown *pUnk) = 0;
-
- };
-
- #else /* C style interface */
- typedef struct ISelectCOMLBServerVtbl
- {
- BEGIN_INTERFACE
-
- HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
- ISelectCOMLBServer * This,
- /* [in] */ REFIID riid,
- /* [iid_is][out] */ void **ppvObject);
-
- ULONG ( STDMETHODCALLTYPE *AddRef )(
- ISelectCOMLBServer * This);
-
- ULONG ( STDMETHODCALLTYPE *Release )(
- ISelectCOMLBServer * This);
-
- HRESULT ( STDMETHODCALLTYPE *Init )(
- ISelectCOMLBServer * This);
-
- HRESULT ( STDMETHODCALLTYPE *GetLBServer )(
- ISelectCOMLBServer * This,
- /* [in] */ IUnknown *pUnk);
-
- END_INTERFACE
- } ISelectCOMLBServerVtbl;
- interface ISelectCOMLBServer
- {
- CONST_VTBL struct ISelectCOMLBServerVtbl *lpVtbl;
- };
-
- #ifdef COBJMACROS
- #define ISelectCOMLBServer_QueryInterface(This,riid,ppvObject)
- (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
- #define ISelectCOMLBServer_AddRef(This)
- (This)->lpVtbl -> AddRef(This)
- #define ISelectCOMLBServer_Release(This)
- (This)->lpVtbl -> Release(This)
- #define ISelectCOMLBServer_Init(This)
- (This)->lpVtbl -> Init(This)
- #define ISelectCOMLBServer_GetLBServer(This,pUnk)
- (This)->lpVtbl -> GetLBServer(This,pUnk)
- #endif /* COBJMACROS */
- #endif /* C style interface */
- HRESULT STDMETHODCALLTYPE ISelectCOMLBServer_Init_Proxy(
- ISelectCOMLBServer * This);
- void __RPC_STUB ISelectCOMLBServer_Init_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- HRESULT STDMETHODCALLTYPE ISelectCOMLBServer_GetLBServer_Proxy(
- ISelectCOMLBServer * This,
- /* [in] */ IUnknown *pUnk);
- void __RPC_STUB ISelectCOMLBServer_GetLBServer_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- #endif /* __ISelectCOMLBServer_INTERFACE_DEFINED__ */
- #ifndef __ICOMLBArguments_INTERFACE_DEFINED__
- #define __ICOMLBArguments_INTERFACE_DEFINED__
- /* interface ICOMLBArguments */
- /* [object][unique][uuid][local] */
- EXTERN_C const IID IID_ICOMLBArguments;
- #if defined(__cplusplus) && !defined(CINTERFACE)
-
- MIDL_INTERFACE("3a0f150f-8ee5-4b94-b40e-aef2f9e42ed2")
- ICOMLBArguments : public IUnknown
- {
- public:
- virtual HRESULT STDMETHODCALLTYPE GetCLSID(
- /* [out] */ CLSID *pCLSID) = 0;
-
- virtual HRESULT STDMETHODCALLTYPE SetCLSID(
- /* [in] */ CLSID *pCLSID) = 0;
-
- virtual HRESULT STDMETHODCALLTYPE GetMachineName(
- /* [in] */ ULONG cchSvr,
- /* [max_is][out] */ WCHAR szServerName[ ]) = 0;
-
- virtual HRESULT STDMETHODCALLTYPE SetMachineName(
- /* [in] */ ULONG cchSvr,
- /* [size_is][in] */ WCHAR szServerName[ ]) = 0;
-
- };
-
- #else /* C style interface */
- typedef struct ICOMLBArgumentsVtbl
- {
- BEGIN_INTERFACE
-
- HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
- ICOMLBArguments * This,
- /* [in] */ REFIID riid,
- /* [iid_is][out] */ void **ppvObject);
-
- ULONG ( STDMETHODCALLTYPE *AddRef )(
- ICOMLBArguments * This);
-
- ULONG ( STDMETHODCALLTYPE *Release )(
- ICOMLBArguments * This);
-
- HRESULT ( STDMETHODCALLTYPE *GetCLSID )(
- ICOMLBArguments * This,
- /* [out] */ CLSID *pCLSID);
-
- HRESULT ( STDMETHODCALLTYPE *SetCLSID )(
- ICOMLBArguments * This,
- /* [in] */ CLSID *pCLSID);
-
- HRESULT ( STDMETHODCALLTYPE *GetMachineName )(
- ICOMLBArguments * This,
- /* [in] */ ULONG cchSvr,
- /* [max_is][out] */ WCHAR szServerName[ ]);
-
- HRESULT ( STDMETHODCALLTYPE *SetMachineName )(
- ICOMLBArguments * This,
- /* [in] */ ULONG cchSvr,
- /* [size_is][in] */ WCHAR szServerName[ ]);
-
- END_INTERFACE
- } ICOMLBArgumentsVtbl;
- interface ICOMLBArguments
- {
- CONST_VTBL struct ICOMLBArgumentsVtbl *lpVtbl;
- };
-
- #ifdef COBJMACROS
- #define ICOMLBArguments_QueryInterface(This,riid,ppvObject)
- (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
- #define ICOMLBArguments_AddRef(This)
- (This)->lpVtbl -> AddRef(This)
- #define ICOMLBArguments_Release(This)
- (This)->lpVtbl -> Release(This)
- #define ICOMLBArguments_GetCLSID(This,pCLSID)
- (This)->lpVtbl -> GetCLSID(This,pCLSID)
- #define ICOMLBArguments_SetCLSID(This,pCLSID)
- (This)->lpVtbl -> SetCLSID(This,pCLSID)
- #define ICOMLBArguments_GetMachineName(This,cchSvr,szServerName)
- (This)->lpVtbl -> GetMachineName(This,cchSvr,szServerName)
- #define ICOMLBArguments_SetMachineName(This,cchSvr,szServerName)
- (This)->lpVtbl -> SetMachineName(This,cchSvr,szServerName)
- #endif /* COBJMACROS */
- #endif /* C style interface */
- HRESULT STDMETHODCALLTYPE ICOMLBArguments_GetCLSID_Proxy(
- ICOMLBArguments * This,
- /* [out] */ CLSID *pCLSID);
- void __RPC_STUB ICOMLBArguments_GetCLSID_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- HRESULT STDMETHODCALLTYPE ICOMLBArguments_SetCLSID_Proxy(
- ICOMLBArguments * This,
- /* [in] */ CLSID *pCLSID);
- void __RPC_STUB ICOMLBArguments_SetCLSID_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- HRESULT STDMETHODCALLTYPE ICOMLBArguments_GetMachineName_Proxy(
- ICOMLBArguments * This,
- /* [in] */ ULONG cchSvr,
- /* [max_is][out] */ WCHAR szServerName[ ]);
- void __RPC_STUB ICOMLBArguments_GetMachineName_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- HRESULT STDMETHODCALLTYPE ICOMLBArguments_SetMachineName_Proxy(
- ICOMLBArguments * This,
- /* [in] */ ULONG cchSvr,
- /* [size_is][in] */ WCHAR szServerName[ ]);
- void __RPC_STUB ICOMLBArguments_SetMachineName_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- #endif /* __ICOMLBArguments_INTERFACE_DEFINED__ */
- /* interface __MIDL_itf_autosvcs_0360 */
- /* [local] */
- #if (_WIN32_WINNT >= 0x0500)
- #define GetObjectContext(ppIOC) (CoGetObjectContext(IID_IObjectContext, (void **) (ppIOC)) == S_OK ? S_OK : CONTEXT_E_NOCONTEXT)
- #else
- extern HRESULT __cdecl GetObjectContext (IObjectContext** ppInstanceContext);
- #endif
- EXTERN_C HRESULT __stdcall CoCreateActivity(IUnknown* pIUnknown, REFIID riid, void** ppObj );
- EXTERN_C HRESULT __stdcall CoEnterServiceDomain(IUnknown* pConfigObject);
- EXTERN_C void __stdcall CoLeaveServiceDomain(IUnknown *pUnkStatus);
- extern void* __cdecl SafeRef(REFIID rid, IUnknown* pUnk);
- extern HRESULT __cdecl RecycleSurrogate(long lReasonCode);
- extern RPC_IF_HANDLE __MIDL_itf_autosvcs_0360_v0_0_c_ifspec;
- extern RPC_IF_HANDLE __MIDL_itf_autosvcs_0360_v0_0_s_ifspec;
- #ifndef __ICrmLogControl_INTERFACE_DEFINED__
- #define __ICrmLogControl_INTERFACE_DEFINED__
- /* interface ICrmLogControl */
- /* [unique][helpstring][uuid][object] */
- EXTERN_C const IID IID_ICrmLogControl;
- #if defined(__cplusplus) && !defined(CINTERFACE)
-
- MIDL_INTERFACE("A0E174B3-D26E-11d2-8F84-00805FC7BCD9")
- ICrmLogControl : public IUnknown
- {
- public:
- virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_TransactionUOW(
- /* [retval][out] */ BSTR *pVal) = 0;
-
- virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE RegisterCompensator(
- /* [in] */ LPCWSTR lpcwstrProgIdCompensator,
- /* [in] */ LPCWSTR lpcwstrDescription,
- /* [in] */ LONG lCrmRegFlags) = 0;
-
- virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE WriteLogRecordVariants(
- /* [in] */ VARIANT *pLogRecord) = 0;
-
- virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE ForceLog( void) = 0;
-
- virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE ForgetLogRecord( void) = 0;
-
- virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE ForceTransactionToAbort( void) = 0;
-
- virtual HRESULT STDMETHODCALLTYPE WriteLogRecord(
- /* [size_is][in] */ BLOB rgBlob[ ],
- /* [in] */ ULONG cBlob) = 0;
-
- };
-
- #else /* C style interface */
- typedef struct ICrmLogControlVtbl
- {
- BEGIN_INTERFACE
-
- HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
- ICrmLogControl * This,
- /* [in] */ REFIID riid,
- /* [iid_is][out] */ void **ppvObject);
-
- ULONG ( STDMETHODCALLTYPE *AddRef )(
- ICrmLogControl * This);
-
- ULONG ( STDMETHODCALLTYPE *Release )(
- ICrmLogControl * This);
-
- /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_TransactionUOW )(
- ICrmLogControl * This,
- /* [retval][out] */ BSTR *pVal);
-
- /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *RegisterCompensator )(
- ICrmLogControl * This,
- /* [in] */ LPCWSTR lpcwstrProgIdCompensator,
- /* [in] */ LPCWSTR lpcwstrDescription,
- /* [in] */ LONG lCrmRegFlags);
-
- /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *WriteLogRecordVariants )(
- ICrmLogControl * This,
- /* [in] */ VARIANT *pLogRecord);
-
- /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *ForceLog )(
- ICrmLogControl * This);
-
- /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *ForgetLogRecord )(
- ICrmLogControl * This);
-
- /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *ForceTransactionToAbort )(
- ICrmLogControl * This);
-
- HRESULT ( STDMETHODCALLTYPE *WriteLogRecord )(
- ICrmLogControl * This,
- /* [size_is][in] */ BLOB rgBlob[ ],
- /* [in] */ ULONG cBlob);
-
- END_INTERFACE
- } ICrmLogControlVtbl;
- interface ICrmLogControl
- {
- CONST_VTBL struct ICrmLogControlVtbl *lpVtbl;
- };
-
- #ifdef COBJMACROS
- #define ICrmLogControl_QueryInterface(This,riid,ppvObject)
- (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
- #define ICrmLogControl_AddRef(This)
- (This)->lpVtbl -> AddRef(This)
- #define ICrmLogControl_Release(This)
- (This)->lpVtbl -> Release(This)
- #define ICrmLogControl_get_TransactionUOW(This,pVal)
- (This)->lpVtbl -> get_TransactionUOW(This,pVal)
- #define ICrmLogControl_RegisterCompensator(This,lpcwstrProgIdCompensator,lpcwstrDescription,lCrmRegFlags)
- (This)->lpVtbl -> RegisterCompensator(This,lpcwstrProgIdCompensator,lpcwstrDescription,lCrmRegFlags)
- #define ICrmLogControl_WriteLogRecordVariants(This,pLogRecord)
- (This)->lpVtbl -> WriteLogRecordVariants(This,pLogRecord)
- #define ICrmLogControl_ForceLog(This)
- (This)->lpVtbl -> ForceLog(This)
- #define ICrmLogControl_ForgetLogRecord(This)
- (This)->lpVtbl -> ForgetLogRecord(This)
- #define ICrmLogControl_ForceTransactionToAbort(This)
- (This)->lpVtbl -> ForceTransactionToAbort(This)
- #define ICrmLogControl_WriteLogRecord(This,rgBlob,cBlob)
- (This)->lpVtbl -> WriteLogRecord(This,rgBlob,cBlob)
- #endif /* COBJMACROS */
- #endif /* C style interface */
- /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE ICrmLogControl_get_TransactionUOW_Proxy(
- ICrmLogControl * This,
- /* [retval][out] */ BSTR *pVal);
- void __RPC_STUB ICrmLogControl_get_TransactionUOW_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE ICrmLogControl_RegisterCompensator_Proxy(
- ICrmLogControl * This,
- /* [in] */ LPCWSTR lpcwstrProgIdCompensator,
- /* [in] */ LPCWSTR lpcwstrDescription,
- /* [in] */ LONG lCrmRegFlags);
- void __RPC_STUB ICrmLogControl_RegisterCompensator_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE ICrmLogControl_WriteLogRecordVariants_Proxy(
- ICrmLogControl * This,
- /* [in] */ VARIANT *pLogRecord);
- void __RPC_STUB ICrmLogControl_WriteLogRecordVariants_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE ICrmLogControl_ForceLog_Proxy(
- ICrmLogControl * This);
- void __RPC_STUB ICrmLogControl_ForceLog_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE ICrmLogControl_ForgetLogRecord_Proxy(
- ICrmLogControl * This);
- void __RPC_STUB ICrmLogControl_ForgetLogRecord_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE ICrmLogControl_ForceTransactionToAbort_Proxy(
- ICrmLogControl * This);
- void __RPC_STUB ICrmLogControl_ForceTransactionToAbort_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- HRESULT STDMETHODCALLTYPE ICrmLogControl_WriteLogRecord_Proxy(
- ICrmLogControl * This,
- /* [size_is][in] */ BLOB rgBlob[ ],
- /* [in] */ ULONG cBlob);
- void __RPC_STUB ICrmLogControl_WriteLogRecord_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- #endif /* __ICrmLogControl_INTERFACE_DEFINED__ */
- #ifndef __ICrmCompensatorVariants_INTERFACE_DEFINED__
- #define __ICrmCompensatorVariants_INTERFACE_DEFINED__
- /* interface ICrmCompensatorVariants */
- /* [unique][helpstring][uuid][object] */
- EXTERN_C const IID IID_ICrmCompensatorVariants;
- #if defined(__cplusplus) && !defined(CINTERFACE)
-
- MIDL_INTERFACE("F0BAF8E4-7804-11d1-82E9-00A0C91EEDE9")
- ICrmCompensatorVariants : public IUnknown
- {
- public:
- virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE SetLogControlVariants(
- /* [in] */ ICrmLogControl *pLogControl) = 0;
-
- virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE BeginPrepareVariants( void) = 0;
-
- virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE PrepareRecordVariants(
- /* [in] */ VARIANT *pLogRecord,
- /* [retval][out] */ VARIANT_BOOL *pbForget) = 0;
-
- virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE EndPrepareVariants(
- /* [retval][out] */ VARIANT_BOOL *pbOkToPrepare) = 0;
-
- virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE BeginCommitVariants(
- /* [in] */ VARIANT_BOOL bRecovery) = 0;
-
- virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE CommitRecordVariants(
- /* [in] */ VARIANT *pLogRecord,
- /* [retval][out] */ VARIANT_BOOL *pbForget) = 0;
-
- virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE EndCommitVariants( void) = 0;
-
- virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE BeginAbortVariants(
- /* [in] */ VARIANT_BOOL bRecovery) = 0;
-
- virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE AbortRecordVariants(
- /* [in] */ VARIANT *pLogRecord,
- /* [retval][out] */ VARIANT_BOOL *pbForget) = 0;
-
- virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE EndAbortVariants( void) = 0;
-
- };
-
- #else /* C style interface */
- typedef struct ICrmCompensatorVariantsVtbl
- {
- BEGIN_INTERFACE
-
- HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
- ICrmCompensatorVariants * This,
- /* [in] */ REFIID riid,
- /* [iid_is][out] */ void **ppvObject);
-
- ULONG ( STDMETHODCALLTYPE *AddRef )(
- ICrmCompensatorVariants * This);
-
- ULONG ( STDMETHODCALLTYPE *Release )(
- ICrmCompensatorVariants * This);
-
- /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *SetLogControlVariants )(
- ICrmCompensatorVariants * This,
- /* [in] */ ICrmLogControl *pLogControl);
-
- /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *BeginPrepareVariants )(
- ICrmCompensatorVariants * This);
-
- /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *PrepareRecordVariants )(
- ICrmCompensatorVariants * This,
- /* [in] */ VARIANT *pLogRecord,
- /* [retval][out] */ VARIANT_BOOL *pbForget);
-
- /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *EndPrepareVariants )(
- ICrmCompensatorVariants * This,
- /* [retval][out] */ VARIANT_BOOL *pbOkToPrepare);
-
- /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *BeginCommitVariants )(
- ICrmCompensatorVariants * This,
- /* [in] */ VARIANT_BOOL bRecovery);
-
- /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *CommitRecordVariants )(
- ICrmCompensatorVariants * This,
- /* [in] */ VARIANT *pLogRecord,
- /* [retval][out] */ VARIANT_BOOL *pbForget);
-
- /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *EndCommitVariants )(
- ICrmCompensatorVariants * This);
-
- /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *BeginAbortVariants )(
- ICrmCompensatorVariants * This,
- /* [in] */ VARIANT_BOOL bRecovery);
-
- /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *AbortRecordVariants )(
- ICrmCompensatorVariants * This,
- /* [in] */ VARIANT *pLogRecord,
- /* [retval][out] */ VARIANT_BOOL *pbForget);
-
- /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *EndAbortVariants )(
- ICrmCompensatorVariants * This);
-
- END_INTERFACE
- } ICrmCompensatorVariantsVtbl;
- interface ICrmCompensatorVariants
- {
- CONST_VTBL struct ICrmCompensatorVariantsVtbl *lpVtbl;
- };
-
- #ifdef COBJMACROS
- #define ICrmCompensatorVariants_QueryInterface(This,riid,ppvObject)
- (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
- #define ICrmCompensatorVariants_AddRef(This)
- (This)->lpVtbl -> AddRef(This)
- #define ICrmCompensatorVariants_Release(This)
- (This)->lpVtbl -> Release(This)
- #define ICrmCompensatorVariants_SetLogControlVariants(This,pLogControl)
- (This)->lpVtbl -> SetLogControlVariants(This,pLogControl)
- #define ICrmCompensatorVariants_BeginPrepareVariants(This)
- (This)->lpVtbl -> BeginPrepareVariants(This)
- #define ICrmCompensatorVariants_PrepareRecordVariants(This,pLogRecord,pbForget)
- (This)->lpVtbl -> PrepareRecordVariants(This,pLogRecord,pbForget)
- #define ICrmCompensatorVariants_EndPrepareVariants(This,pbOkToPrepare)
- (This)->lpVtbl -> EndPrepareVariants(This,pbOkToPrepare)
- #define ICrmCompensatorVariants_BeginCommitVariants(This,bRecovery)
- (This)->lpVtbl -> BeginCommitVariants(This,bRecovery)
- #define ICrmCompensatorVariants_CommitRecordVariants(This,pLogRecord,pbForget)
- (This)->lpVtbl -> CommitRecordVariants(This,pLogRecord,pbForget)
- #define ICrmCompensatorVariants_EndCommitVariants(This)
- (This)->lpVtbl -> EndCommitVariants(This)
- #define ICrmCompensatorVariants_BeginAbortVariants(This,bRecovery)
- (This)->lpVtbl -> BeginAbortVariants(This,bRecovery)
- #define ICrmCompensatorVariants_AbortRecordVariants(This,pLogRecord,pbForget)
- (This)->lpVtbl -> AbortRecordVariants(This,pLogRecord,pbForget)
- #define ICrmCompensatorVariants_EndAbortVariants(This)
- (This)->lpVtbl -> EndAbortVariants(This)
- #endif /* COBJMACROS */
- #endif /* C style interface */
- /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE ICrmCompensatorVariants_SetLogControlVariants_Proxy(
- ICrmCompensatorVariants * This,
- /* [in] */ ICrmLogControl *pLogControl);
- void __RPC_STUB ICrmCompensatorVariants_SetLogControlVariants_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE ICrmCompensatorVariants_BeginPrepareVariants_Proxy(
- ICrmCompensatorVariants * This);
- void __RPC_STUB ICrmCompensatorVariants_BeginPrepareVariants_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE ICrmCompensatorVariants_PrepareRecordVariants_Proxy(
- ICrmCompensatorVariants * This,
- /* [in] */ VARIANT *pLogRecord,
- /* [retval][out] */ VARIANT_BOOL *pbForget);
- void __RPC_STUB ICrmCompensatorVariants_PrepareRecordVariants_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE ICrmCompensatorVariants_EndPrepareVariants_Proxy(
- ICrmCompensatorVariants * This,
- /* [retval][out] */ VARIANT_BOOL *pbOkToPrepare);
- void __RPC_STUB ICrmCompensatorVariants_EndPrepareVariants_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE ICrmCompensatorVariants_BeginCommitVariants_Proxy(
- ICrmCompensatorVariants * This,
- /* [in] */ VARIANT_BOOL bRecovery);
- void __RPC_STUB ICrmCompensatorVariants_BeginCommitVariants_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE ICrmCompensatorVariants_CommitRecordVariants_Proxy(
- ICrmCompensatorVariants * This,
- /* [in] */ VARIANT *pLogRecord,
- /* [retval][out] */ VARIANT_BOOL *pbForget);
- void __RPC_STUB ICrmCompensatorVariants_CommitRecordVariants_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE ICrmCompensatorVariants_EndCommitVariants_Proxy(
- ICrmCompensatorVariants * This);
- void __RPC_STUB ICrmCompensatorVariants_EndCommitVariants_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE ICrmCompensatorVariants_BeginAbortVariants_Proxy(
- ICrmCompensatorVariants * This,
- /* [in] */ VARIANT_BOOL bRecovery);
- void __RPC_STUB ICrmCompensatorVariants_BeginAbortVariants_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE ICrmCompensatorVariants_AbortRecordVariants_Proxy(
- ICrmCompensatorVariants * This,
- /* [in] */ VARIANT *pLogRecord,
- /* [retval][out] */ VARIANT_BOOL *pbForget);
- void __RPC_STUB ICrmCompensatorVariants_AbortRecordVariants_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE ICrmCompensatorVariants_EndAbortVariants_Proxy(
- ICrmCompensatorVariants * This);
- void __RPC_STUB ICrmCompensatorVariants_EndAbortVariants_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- #endif /* __ICrmCompensatorVariants_INTERFACE_DEFINED__ */
- /* interface __MIDL_itf_autosvcs_0362 */
- /* [local] */
- #ifndef _tagCrmLogRecordRead_
- #define _tagCrmLogRecordRead_
- typedef struct tagCrmLogRecordRead
- {
- DWORD dwCrmFlags;
- DWORD dwSequenceNumber;
- BLOB blobUserData;
- } CrmLogRecordRead;
- #endif _tagCrmLogRecordRead_
- extern RPC_IF_HANDLE __MIDL_itf_autosvcs_0362_v0_0_c_ifspec;
- extern RPC_IF_HANDLE __MIDL_itf_autosvcs_0362_v0_0_s_ifspec;
- #ifndef __ICrmCompensator_INTERFACE_DEFINED__
- #define __ICrmCompensator_INTERFACE_DEFINED__
- /* interface ICrmCompensator */
- /* [unique][helpstring][uuid][object] */
- EXTERN_C const IID IID_ICrmCompensator;
- #if defined(__cplusplus) && !defined(CINTERFACE)
-
- MIDL_INTERFACE("BBC01830-8D3B-11d1-82EC-00A0C91EEDE9")
- ICrmCompensator : public IUnknown
- {
- public:
- virtual HRESULT STDMETHODCALLTYPE SetLogControl(
- /* [in] */ ICrmLogControl *pLogControl) = 0;
-
- virtual HRESULT STDMETHODCALLTYPE BeginPrepare( void) = 0;
-
- virtual HRESULT STDMETHODCALLTYPE PrepareRecord(
- /* [in] */ CrmLogRecordRead crmLogRec,
- /* [retval][out] */ BOOL *pfForget) = 0;
-
- virtual HRESULT STDMETHODCALLTYPE EndPrepare(
- /* [retval][out] */ BOOL *pfOkToPrepare) = 0;
-
- virtual HRESULT STDMETHODCALLTYPE BeginCommit(
- /* [in] */ BOOL fRecovery) = 0;
-
- virtual HRESULT STDMETHODCALLTYPE CommitRecord(
- /* [in] */ CrmLogRecordRead crmLogRec,
- /* [retval][out] */ BOOL *pfForget) = 0;
-
- virtual HRESULT STDMETHODCALLTYPE EndCommit( void) = 0;
-
- virtual HRESULT STDMETHODCALLTYPE BeginAbort(
- /* [in] */ BOOL fRecovery) = 0;
-
- virtual HRESULT STDMETHODCALLTYPE AbortRecord(
- /* [in] */ CrmLogRecordRead crmLogRec,
- /* [retval][out] */ BOOL *pfForget) = 0;
-
- virtual HRESULT STDMETHODCALLTYPE EndAbort( void) = 0;
-
- };
-
- #else /* C style interface */
- typedef struct ICrmCompensatorVtbl
- {
- BEGIN_INTERFACE
-
- HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
- ICrmCompensator * This,
- /* [in] */ REFIID riid,
- /* [iid_is][out] */ void **ppvObject);
-
- ULONG ( STDMETHODCALLTYPE *AddRef )(
- ICrmCompensator * This);
-
- ULONG ( STDMETHODCALLTYPE *Release )(
- ICrmCompensator * This);
-
- HRESULT ( STDMETHODCALLTYPE *SetLogControl )(
- ICrmCompensator * This,
- /* [in] */ ICrmLogControl *pLogControl);
-
- HRESULT ( STDMETHODCALLTYPE *BeginPrepare )(
- ICrmCompensator * This);
-
- HRESULT ( STDMETHODCALLTYPE *PrepareRecord )(
- ICrmCompensator * This,
- /* [in] */ CrmLogRecordRead crmLogRec,
- /* [retval][out] */ BOOL *pfForget);
-
- HRESULT ( STDMETHODCALLTYPE *EndPrepare )(
- ICrmCompensator * This,
- /* [retval][out] */ BOOL *pfOkToPrepare);
-
- HRESULT ( STDMETHODCALLTYPE *BeginCommit )(
- ICrmCompensator * This,
- /* [in] */ BOOL fRecovery);
-
- HRESULT ( STDMETHODCALLTYPE *CommitRecord )(
- ICrmCompensator * This,
- /* [in] */ CrmLogRecordRead crmLogRec,
- /* [retval][out] */ BOOL *pfForget);
-
- HRESULT ( STDMETHODCALLTYPE *EndCommit )(
- ICrmCompensator * This);
-
- HRESULT ( STDMETHODCALLTYPE *BeginAbort )(
- ICrmCompensator * This,
- /* [in] */ BOOL fRecovery);
-
- HRESULT ( STDMETHODCALLTYPE *AbortRecord )(
- ICrmCompensator * This,
- /* [in] */ CrmLogRecordRead crmLogRec,
- /* [retval][out] */ BOOL *pfForget);
-
- HRESULT ( STDMETHODCALLTYPE *EndAbort )(
- ICrmCompensator * This);
-
- END_INTERFACE
- } ICrmCompensatorVtbl;
- interface ICrmCompensator
- {
- CONST_VTBL struct ICrmCompensatorVtbl *lpVtbl;
- };
-
- #ifdef COBJMACROS
- #define ICrmCompensator_QueryInterface(This,riid,ppvObject)
- (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
- #define ICrmCompensator_AddRef(This)
- (This)->lpVtbl -> AddRef(This)
- #define ICrmCompensator_Release(This)
- (This)->lpVtbl -> Release(This)
- #define ICrmCompensator_SetLogControl(This,pLogControl)
- (This)->lpVtbl -> SetLogControl(This,pLogControl)
- #define ICrmCompensator_BeginPrepare(This)
- (This)->lpVtbl -> BeginPrepare(This)
- #define ICrmCompensator_PrepareRecord(This,crmLogRec,pfForget)
- (This)->lpVtbl -> PrepareRecord(This,crmLogRec,pfForget)
- #define ICrmCompensator_EndPrepare(This,pfOkToPrepare)
- (This)->lpVtbl -> EndPrepare(This,pfOkToPrepare)
- #define ICrmCompensator_BeginCommit(This,fRecovery)
- (This)->lpVtbl -> BeginCommit(This,fRecovery)
- #define ICrmCompensator_CommitRecord(This,crmLogRec,pfForget)
- (This)->lpVtbl -> CommitRecord(This,crmLogRec,pfForget)
- #define ICrmCompensator_EndCommit(This)
- (This)->lpVtbl -> EndCommit(This)
- #define ICrmCompensator_BeginAbort(This,fRecovery)
- (This)->lpVtbl -> BeginAbort(This,fRecovery)
- #define ICrmCompensator_AbortRecord(This,crmLogRec,pfForget)
- (This)->lpVtbl -> AbortRecord(This,crmLogRec,pfForget)
- #define ICrmCompensator_EndAbort(This)
- (This)->lpVtbl -> EndAbort(This)
- #endif /* COBJMACROS */
- #endif /* C style interface */
- HRESULT STDMETHODCALLTYPE ICrmCompensator_SetLogControl_Proxy(
- ICrmCompensator * This,
- /* [in] */ ICrmLogControl *pLogControl);
- void __RPC_STUB ICrmCompensator_SetLogControl_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- HRESULT STDMETHODCALLTYPE ICrmCompensator_BeginPrepare_Proxy(
- ICrmCompensator * This);
- void __RPC_STUB ICrmCompensator_BeginPrepare_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- HRESULT STDMETHODCALLTYPE ICrmCompensator_PrepareRecord_Proxy(
- ICrmCompensator * This,
- /* [in] */ CrmLogRecordRead crmLogRec,
- /* [retval][out] */ BOOL *pfForget);
- void __RPC_STUB ICrmCompensator_PrepareRecord_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- HRESULT STDMETHODCALLTYPE ICrmCompensator_EndPrepare_Proxy(
- ICrmCompensator * This,
- /* [retval][out] */ BOOL *pfOkToPrepare);
- void __RPC_STUB ICrmCompensator_EndPrepare_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- HRESULT STDMETHODCALLTYPE ICrmCompensator_BeginCommit_Proxy(
- ICrmCompensator * This,
- /* [in] */ BOOL fRecovery);
- void __RPC_STUB ICrmCompensator_BeginCommit_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- HRESULT STDMETHODCALLTYPE ICrmCompensator_CommitRecord_Proxy(
- ICrmCompensator * This,
- /* [in] */ CrmLogRecordRead crmLogRec,
- /* [retval][out] */ BOOL *pfForget);
- void __RPC_STUB ICrmCompensator_CommitRecord_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- HRESULT STDMETHODCALLTYPE ICrmCompensator_EndCommit_Proxy(
- ICrmCompensator * This);
- void __RPC_STUB ICrmCompensator_EndCommit_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- HRESULT STDMETHODCALLTYPE ICrmCompensator_BeginAbort_Proxy(
- ICrmCompensator * This,
- /* [in] */ BOOL fRecovery);
- void __RPC_STUB ICrmCompensator_BeginAbort_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- HRESULT STDMETHODCALLTYPE ICrmCompensator_AbortRecord_Proxy(
- ICrmCompensator * This,
- /* [in] */ CrmLogRecordRead crmLogRec,
- /* [retval][out] */ BOOL *pfForget);
- void __RPC_STUB ICrmCompensator_AbortRecord_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- HRESULT STDMETHODCALLTYPE ICrmCompensator_EndAbort_Proxy(
- ICrmCompensator * This);
- void __RPC_STUB ICrmCompensator_EndAbort_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- #endif /* __ICrmCompensator_INTERFACE_DEFINED__ */
- /* interface __MIDL_itf_autosvcs_0363 */
- /* [local] */
- #ifndef _tagCrmTransactionState_
- #define _tagCrmTransactionState_
- typedef
- enum tagCrmTransactionState
- { TxState_Active = 0,
- TxState_Committed = TxState_Active + 1,
- TxState_Aborted = TxState_Committed + 1,
- TxState_Indoubt = TxState_Aborted + 1
- } CrmTransactionState;
- #endif _tagCrmTransactionState_
- extern RPC_IF_HANDLE __MIDL_itf_autosvcs_0363_v0_0_c_ifspec;
- extern RPC_IF_HANDLE __MIDL_itf_autosvcs_0363_v0_0_s_ifspec;
- #ifndef __ICrmMonitorLogRecords_INTERFACE_DEFINED__
- #define __ICrmMonitorLogRecords_INTERFACE_DEFINED__
- /* interface ICrmMonitorLogRecords */
- /* [unique][helpstring][uuid][object] */
- EXTERN_C const IID IID_ICrmMonitorLogRecords;
- #if defined(__cplusplus) && !defined(CINTERFACE)
-
- MIDL_INTERFACE("70C8E441-C7ED-11d1-82FB-00A0C91EEDE9")
- ICrmMonitorLogRecords : public IUnknown
- {
- public:
- virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_Count(
- /* [retval][out] */ long *pVal) = 0;
-
- virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_TransactionState(
- /* [retval][out] */ CrmTransactionState *pVal) = 0;
-
- virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_StructuredRecords(
- /* [retval][out] */ VARIANT_BOOL *pVal) = 0;
-
- virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE GetLogRecord(
- /* [in] */ DWORD dwIndex,
- /* [out][in] */ CrmLogRecordRead *pCrmLogRec) = 0;
-
- virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE GetLogRecordVariants(
- /* [in] */ VARIANT IndexNumber,
- /* [retval][out] */ LPVARIANT pLogRecord) = 0;
-
- };
-
- #else /* C style interface */
- typedef struct ICrmMonitorLogRecordsVtbl
- {
- BEGIN_INTERFACE
-
- HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
- ICrmMonitorLogRecords * This,
- /* [in] */ REFIID riid,
- /* [iid_is][out] */ void **ppvObject);
-
- ULONG ( STDMETHODCALLTYPE *AddRef )(
- ICrmMonitorLogRecords * This);
-
- ULONG ( STDMETHODCALLTYPE *Release )(
- ICrmMonitorLogRecords * This);
-
- /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Count )(
- ICrmMonitorLogRecords * This,
- /* [retval][out] */ long *pVal);
-
- /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_TransactionState )(
- ICrmMonitorLogRecords * This,
- /* [retval][out] */ CrmTransactionState *pVal);
-
- /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_StructuredRecords )(
- ICrmMonitorLogRecords * This,
- /* [retval][out] */ VARIANT_BOOL *pVal);
-
- /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *GetLogRecord )(
- ICrmMonitorLogRecords * This,
- /* [in] */ DWORD dwIndex,
- /* [out][in] */ CrmLogRecordRead *pCrmLogRec);
-
- /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *GetLogRecordVariants )(
- ICrmMonitorLogRecords * This,
- /* [in] */ VARIANT IndexNumber,
- /* [retval][out] */ LPVARIANT pLogRecord);
-
- END_INTERFACE
- } ICrmMonitorLogRecordsVtbl;
- interface ICrmMonitorLogRecords
- {
- CONST_VTBL struct ICrmMonitorLogRecordsVtbl *lpVtbl;
- };
-
- #ifdef COBJMACROS
- #define ICrmMonitorLogRecords_QueryInterface(This,riid,ppvObject)
- (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
- #define ICrmMonitorLogRecords_AddRef(This)
- (This)->lpVtbl -> AddRef(This)
- #define ICrmMonitorLogRecords_Release(This)
- (This)->lpVtbl -> Release(This)
- #define ICrmMonitorLogRecords_get_Count(This,pVal)
- (This)->lpVtbl -> get_Count(This,pVal)
- #define ICrmMonitorLogRecords_get_TransactionState(This,pVal)
- (This)->lpVtbl -> get_TransactionState(This,pVal)
- #define ICrmMonitorLogRecords_get_StructuredRecords(This,pVal)
- (This)->lpVtbl -> get_StructuredRecords(This,pVal)
- #define ICrmMonitorLogRecords_GetLogRecord(This,dwIndex,pCrmLogRec)
- (This)->lpVtbl -> GetLogRecord(This,dwIndex,pCrmLogRec)
- #define ICrmMonitorLogRecords_GetLogRecordVariants(This,IndexNumber,pLogRecord)
- (This)->lpVtbl -> GetLogRecordVariants(This,IndexNumber,pLogRecord)
- #endif /* COBJMACROS */
- #endif /* C style interface */