TxDtc.h
上传用户:dzyhzl
上传日期:2019-04-29
资源大小:56270k
文件大小:169k
- #pragma warning( disable: 4049 ) /* more than 64k source lines */
- /* this ALWAYS GENERATED file contains the definitions for the interfaces */
- /* File created by MIDL compiler version 6.00.0347 */
- /* Compiler settings for txdtc.idl:
- Os, W1, Zp8, env=Win32 (32b run)
- protocol : dce , ms_ext, c_ext
- error checks: allocation ref bounds_check enum stub_data
- VC __declspec() decoration level:
- __declspec(uuid()), __declspec(selectany), __declspec(novtable)
- DECLSPEC_UUID(), MIDL_INTERFACE()
- */
- //@@MIDL_FILE_HEADING( )
- /* verify that the <rpcndr.h> version is high enough to compile this file*/
- #ifndef __REQUIRED_RPCNDR_H_VERSION__
- #define __REQUIRED_RPCNDR_H_VERSION__ 440
- #endif
- #include "rpc.h"
- #include "rpcndr.h"
- #ifndef __RPCNDR_H_VERSION__
- #error this stub requires an updated version of <rpcndr.h>
- #endif // __RPCNDR_H_VERSION__
- #ifndef COM_NO_WINDOWS_H
- #include "windows.h"
- #include "ole2.h"
- #endif /*COM_NO_WINDOWS_H*/
- #ifndef __txdtc_h__
- #define __txdtc_h__
- #if defined(_MSC_VER) && (_MSC_VER >= 1020)
- #pragma once
- #endif
- /* Forward Declarations */
- #ifndef __IXATransLookup_FWD_DEFINED__
- #define __IXATransLookup_FWD_DEFINED__
- typedef interface IXATransLookup IXATransLookup;
- #endif /* __IXATransLookup_FWD_DEFINED__ */
- #ifndef __IResourceManagerSink_FWD_DEFINED__
- #define __IResourceManagerSink_FWD_DEFINED__
- typedef interface IResourceManagerSink IResourceManagerSink;
- #endif /* __IResourceManagerSink_FWD_DEFINED__ */
- #ifndef __IResourceManager_FWD_DEFINED__
- #define __IResourceManager_FWD_DEFINED__
- typedef interface IResourceManager IResourceManager;
- #endif /* __IResourceManager_FWD_DEFINED__ */
- #ifndef __ILastResourceManager_FWD_DEFINED__
- #define __ILastResourceManager_FWD_DEFINED__
- typedef interface ILastResourceManager ILastResourceManager;
- #endif /* __ILastResourceManager_FWD_DEFINED__ */
- #ifndef __IResourceManager2_FWD_DEFINED__
- #define __IResourceManager2_FWD_DEFINED__
- typedef interface IResourceManager2 IResourceManager2;
- #endif /* __IResourceManager2_FWD_DEFINED__ */
- #ifndef __IXAConfig_FWD_DEFINED__
- #define __IXAConfig_FWD_DEFINED__
- typedef interface IXAConfig IXAConfig;
- #endif /* __IXAConfig_FWD_DEFINED__ */
- #ifndef __IRMHelper_FWD_DEFINED__
- #define __IRMHelper_FWD_DEFINED__
- typedef interface IRMHelper IRMHelper;
- #endif /* __IRMHelper_FWD_DEFINED__ */
- #ifndef __IXAObtainRMInfo_FWD_DEFINED__
- #define __IXAObtainRMInfo_FWD_DEFINED__
- typedef interface IXAObtainRMInfo IXAObtainRMInfo;
- #endif /* __IXAObtainRMInfo_FWD_DEFINED__ */
- #ifndef __IResourceManagerFactory_FWD_DEFINED__
- #define __IResourceManagerFactory_FWD_DEFINED__
- typedef interface IResourceManagerFactory IResourceManagerFactory;
- #endif /* __IResourceManagerFactory_FWD_DEFINED__ */
- #ifndef __IResourceManagerFactory2_FWD_DEFINED__
- #define __IResourceManagerFactory2_FWD_DEFINED__
- typedef interface IResourceManagerFactory2 IResourceManagerFactory2;
- #endif /* __IResourceManagerFactory2_FWD_DEFINED__ */
- #ifndef __IPrepareInfo_FWD_DEFINED__
- #define __IPrepareInfo_FWD_DEFINED__
- typedef interface IPrepareInfo IPrepareInfo;
- #endif /* __IPrepareInfo_FWD_DEFINED__ */
- #ifndef __IPrepareInfo2_FWD_DEFINED__
- #define __IPrepareInfo2_FWD_DEFINED__
- typedef interface IPrepareInfo2 IPrepareInfo2;
- #endif /* __IPrepareInfo2_FWD_DEFINED__ */
- #ifndef __IGetDispenser_FWD_DEFINED__
- #define __IGetDispenser_FWD_DEFINED__
- typedef interface IGetDispenser IGetDispenser;
- #endif /* __IGetDispenser_FWD_DEFINED__ */
- #ifndef __ITransactionVoterBallotAsync2_FWD_DEFINED__
- #define __ITransactionVoterBallotAsync2_FWD_DEFINED__
- typedef interface ITransactionVoterBallotAsync2 ITransactionVoterBallotAsync2;
- #endif /* __ITransactionVoterBallotAsync2_FWD_DEFINED__ */
- #ifndef __ITransactionVoterNotifyAsync2_FWD_DEFINED__
- #define __ITransactionVoterNotifyAsync2_FWD_DEFINED__
- typedef interface ITransactionVoterNotifyAsync2 ITransactionVoterNotifyAsync2;
- #endif /* __ITransactionVoterNotifyAsync2_FWD_DEFINED__ */
- #ifndef __ITransactionVoterFactory2_FWD_DEFINED__
- #define __ITransactionVoterFactory2_FWD_DEFINED__
- typedef interface ITransactionVoterFactory2 ITransactionVoterFactory2;
- #endif /* __ITransactionVoterFactory2_FWD_DEFINED__ */
- #ifndef __ITransactionPhase0EnlistmentAsync_FWD_DEFINED__
- #define __ITransactionPhase0EnlistmentAsync_FWD_DEFINED__
- typedef interface ITransactionPhase0EnlistmentAsync ITransactionPhase0EnlistmentAsync;
- #endif /* __ITransactionPhase0EnlistmentAsync_FWD_DEFINED__ */
- #ifndef __ITransactionPhase0NotifyAsync_FWD_DEFINED__
- #define __ITransactionPhase0NotifyAsync_FWD_DEFINED__
- typedef interface ITransactionPhase0NotifyAsync ITransactionPhase0NotifyAsync;
- #endif /* __ITransactionPhase0NotifyAsync_FWD_DEFINED__ */
- #ifndef __ITransactionPhase0Factory_FWD_DEFINED__
- #define __ITransactionPhase0Factory_FWD_DEFINED__
- typedef interface ITransactionPhase0Factory ITransactionPhase0Factory;
- #endif /* __ITransactionPhase0Factory_FWD_DEFINED__ */
- #ifndef __ITransactionTransmitter_FWD_DEFINED__
- #define __ITransactionTransmitter_FWD_DEFINED__
- typedef interface ITransactionTransmitter ITransactionTransmitter;
- #endif /* __ITransactionTransmitter_FWD_DEFINED__ */
- #ifndef __ITransactionTransmitterFactory_FWD_DEFINED__
- #define __ITransactionTransmitterFactory_FWD_DEFINED__
- typedef interface ITransactionTransmitterFactory ITransactionTransmitterFactory;
- #endif /* __ITransactionTransmitterFactory_FWD_DEFINED__ */
- #ifndef __ITransactionReceiver_FWD_DEFINED__
- #define __ITransactionReceiver_FWD_DEFINED__
- typedef interface ITransactionReceiver ITransactionReceiver;
- #endif /* __ITransactionReceiver_FWD_DEFINED__ */
- #ifndef __ITransactionReceiverFactory_FWD_DEFINED__
- #define __ITransactionReceiverFactory_FWD_DEFINED__
- typedef interface ITransactionReceiverFactory ITransactionReceiverFactory;
- #endif /* __ITransactionReceiverFactory_FWD_DEFINED__ */
- #ifndef __IDtcLuConfigure_FWD_DEFINED__
- #define __IDtcLuConfigure_FWD_DEFINED__
- typedef interface IDtcLuConfigure IDtcLuConfigure;
- #endif /* __IDtcLuConfigure_FWD_DEFINED__ */
- #ifndef __IDtcLuRecovery_FWD_DEFINED__
- #define __IDtcLuRecovery_FWD_DEFINED__
- typedef interface IDtcLuRecovery IDtcLuRecovery;
- #endif /* __IDtcLuRecovery_FWD_DEFINED__ */
- #ifndef __IDtcLuRecoveryFactory_FWD_DEFINED__
- #define __IDtcLuRecoveryFactory_FWD_DEFINED__
- typedef interface IDtcLuRecoveryFactory IDtcLuRecoveryFactory;
- #endif /* __IDtcLuRecoveryFactory_FWD_DEFINED__ */
- #ifndef __IDtcLuRecoveryInitiatedByDtcTransWork_FWD_DEFINED__
- #define __IDtcLuRecoveryInitiatedByDtcTransWork_FWD_DEFINED__
- typedef interface IDtcLuRecoveryInitiatedByDtcTransWork IDtcLuRecoveryInitiatedByDtcTransWork;
- #endif /* __IDtcLuRecoveryInitiatedByDtcTransWork_FWD_DEFINED__ */
- #ifndef __IDtcLuRecoveryInitiatedByDtcStatusWork_FWD_DEFINED__
- #define __IDtcLuRecoveryInitiatedByDtcStatusWork_FWD_DEFINED__
- typedef interface IDtcLuRecoveryInitiatedByDtcStatusWork IDtcLuRecoveryInitiatedByDtcStatusWork;
- #endif /* __IDtcLuRecoveryInitiatedByDtcStatusWork_FWD_DEFINED__ */
- #ifndef __IDtcLuRecoveryInitiatedByDtc_FWD_DEFINED__
- #define __IDtcLuRecoveryInitiatedByDtc_FWD_DEFINED__
- typedef interface IDtcLuRecoveryInitiatedByDtc IDtcLuRecoveryInitiatedByDtc;
- #endif /* __IDtcLuRecoveryInitiatedByDtc_FWD_DEFINED__ */
- #ifndef __IDtcLuRecoveryInitiatedByLuWork_FWD_DEFINED__
- #define __IDtcLuRecoveryInitiatedByLuWork_FWD_DEFINED__
- typedef interface IDtcLuRecoveryInitiatedByLuWork IDtcLuRecoveryInitiatedByLuWork;
- #endif /* __IDtcLuRecoveryInitiatedByLuWork_FWD_DEFINED__ */
- #ifndef __IDtcLuRecoveryInitiatedByLu_FWD_DEFINED__
- #define __IDtcLuRecoveryInitiatedByLu_FWD_DEFINED__
- typedef interface IDtcLuRecoveryInitiatedByLu IDtcLuRecoveryInitiatedByLu;
- #endif /* __IDtcLuRecoveryInitiatedByLu_FWD_DEFINED__ */
- #ifndef __IDtcLuRmEnlistment_FWD_DEFINED__
- #define __IDtcLuRmEnlistment_FWD_DEFINED__
- typedef interface IDtcLuRmEnlistment IDtcLuRmEnlistment;
- #endif /* __IDtcLuRmEnlistment_FWD_DEFINED__ */
- #ifndef __IDtcLuRmEnlistmentSink_FWD_DEFINED__
- #define __IDtcLuRmEnlistmentSink_FWD_DEFINED__
- typedef interface IDtcLuRmEnlistmentSink IDtcLuRmEnlistmentSink;
- #endif /* __IDtcLuRmEnlistmentSink_FWD_DEFINED__ */
- #ifndef __IDtcLuRmEnlistmentFactory_FWD_DEFINED__
- #define __IDtcLuRmEnlistmentFactory_FWD_DEFINED__
- typedef interface IDtcLuRmEnlistmentFactory IDtcLuRmEnlistmentFactory;
- #endif /* __IDtcLuRmEnlistmentFactory_FWD_DEFINED__ */
- #ifndef __IDtcLuSubordinateDtc_FWD_DEFINED__
- #define __IDtcLuSubordinateDtc_FWD_DEFINED__
- typedef interface IDtcLuSubordinateDtc IDtcLuSubordinateDtc;
- #endif /* __IDtcLuSubordinateDtc_FWD_DEFINED__ */
- #ifndef __IDtcLuSubordinateDtcSink_FWD_DEFINED__
- #define __IDtcLuSubordinateDtcSink_FWD_DEFINED__
- typedef interface IDtcLuSubordinateDtcSink IDtcLuSubordinateDtcSink;
- #endif /* __IDtcLuSubordinateDtcSink_FWD_DEFINED__ */
- #ifndef __IDtcLuSubordinateDtcFactory_FWD_DEFINED__
- #define __IDtcLuSubordinateDtcFactory_FWD_DEFINED__
- typedef interface IDtcLuSubordinateDtcFactory IDtcLuSubordinateDtcFactory;
- #endif /* __IDtcLuSubordinateDtcFactory_FWD_DEFINED__ */
- /* header files for imported files */
- #include "txcoord.h"
- #ifdef __cplusplus
- extern "C"{
- #endif
- void * __RPC_USER MIDL_user_allocate(size_t);
- void __RPC_USER MIDL_user_free( void * );
- /* interface __MIDL_itf_txdtc_0000 */
- /* [local] */
- #define XACTTOMSG(dwXact) (dwXact-0x00040000+0x40000000)
- typedef
- enum XACT_DTC_CONSTANTS
- { XACT_E_CONNECTION_REQUEST_DENIED = 0x8004d100L,
- XACT_E_TOOMANY_ENLISTMENTS = 0x8004d101L,
- XACT_E_DUPLICATE_GUID = 0x8004d102L,
- XACT_E_NOTSINGLEPHASE = 0x8004d103L,
- XACT_E_RECOVERYALREADYDONE = 0x8004d104L,
- XACT_E_PROTOCOL = 0x8004d105L,
- XACT_E_RM_FAILURE = 0x8004d106L,
- XACT_E_RECOVERY_FAILED = 0x8004d107L,
- XACT_E_LU_NOT_FOUND = 0x8004d108L,
- XACT_E_DUPLICATE_LU = 0x8004d109L,
- XACT_E_LU_NOT_CONNECTED = 0x8004d10aL,
- XACT_E_DUPLICATE_TRANSID = 0x8004d10bL,
- XACT_E_LU_BUSY = 0x8004d10cL,
- XACT_E_LU_NO_RECOVERY_PROCESS = 0x8004d10dL,
- XACT_E_LU_DOWN = 0x8004d10eL,
- XACT_E_LU_RECOVERING = 0x8004d10fL,
- XACT_E_LU_RECOVERY_MISMATCH = 0x8004d110L,
- XACT_E_RM_UNAVAILABLE = 0x8004d111L,
- XACT_E_LRMRECOVERYALREADYDONE = 0x8004d112L,
- XACT_E_NOLASTRESOURCEINTERFACE = 0x8004d113L,
- XACT_S_NONOTIFY = 0x4d100L,
- XACT_OK_NONOTIFY = 0x4d101L,
- dwUSER_MS_SQLSERVER = 0xffff
- } XACT_DTC_CONSTANTS;
- #ifndef _XID_T_DEFINED
- #define _XID_T_DEFINED
- typedef struct xid_t
- {
- long formatID;
- long gtrid_length;
- long bqual_length;
- char data[ 128 ];
- } XID;
- #endif
- #ifndef _XA_SWITCH_T_DEFINED
- #define _XA_SWITCH_T_DEFINED
- typedef struct xa_switch_t
- {
- char name[ 32 ];
- long flags;
- long version;
- int ( __cdecl *xa_open_entry )(
- char *__MIDL_0004,
- int __MIDL_0005,
- long __MIDL_0006);
- int ( __cdecl *xa_close_entry )(
- char *__MIDL_0008,
- int __MIDL_0009,
- long __MIDL_0010);
- int ( __cdecl *xa_start_entry )(
- XID *__MIDL_0012,
- int __MIDL_0013,
- long __MIDL_0014);
- int ( __cdecl *xa_end_entry )(
- XID *__MIDL_0016,
- int __MIDL_0017,
- long __MIDL_0018);
- int ( __cdecl *xa_rollback_entry )(
- XID *__MIDL_0020,
- int __MIDL_0021,
- long __MIDL_0022);
- int ( __cdecl *xa_prepare_entry )(
- XID *__MIDL_0024,
- int __MIDL_0025,
- long __MIDL_0026);
- int ( __cdecl *xa_commit_entry )(
- XID *__MIDL_0028,
- int __MIDL_0029,
- long __MIDL_0030);
- int ( __cdecl *xa_recover_entry )(
- XID *__MIDL_0032,
- long __MIDL_0033,
- int __MIDL_0034,
- long __MIDL_0035);
- int ( __cdecl *xa_forget_entry )(
- XID *__MIDL_0037,
- int __MIDL_0038,
- long __MIDL_0039);
- int ( __cdecl *xa_complete_entry )(
- int *__MIDL_0041,
- int *__MIDL_0042,
- int __MIDL_0043,
- long __MIDL_0044);
- } xa_switch_t;
- #endif
- extern RPC_IF_HANDLE __MIDL_itf_txdtc_0000_v0_0_c_ifspec;
- extern RPC_IF_HANDLE __MIDL_itf_txdtc_0000_v0_0_s_ifspec;
- #ifndef __IXATransLookup_INTERFACE_DEFINED__
- #define __IXATransLookup_INTERFACE_DEFINED__
- /* interface IXATransLookup */
- /* [unique][object][uuid] */
- EXTERN_C const IID IID_IXATransLookup;
- #if defined(__cplusplus) && !defined(CINTERFACE)
-
- MIDL_INTERFACE("F3B1F131-EEDA-11ce-AED4-00AA0051E2C4")
- IXATransLookup : public IUnknown
- {
- public:
- virtual HRESULT STDMETHODCALLTYPE Lookup(
- /* [out] */ ITransaction **ppTransaction) = 0;
-
- };
-
- #else /* C style interface */
- typedef struct IXATransLookupVtbl
- {
- BEGIN_INTERFACE
-
- HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
- IXATransLookup * This,
- /* [in] */ REFIID riid,
- /* [iid_is][out] */ void **ppvObject);
-
- ULONG ( STDMETHODCALLTYPE *AddRef )(
- IXATransLookup * This);
-
- ULONG ( STDMETHODCALLTYPE *Release )(
- IXATransLookup * This);
-
- HRESULT ( STDMETHODCALLTYPE *Lookup )(
- IXATransLookup * This,
- /* [out] */ ITransaction **ppTransaction);
-
- END_INTERFACE
- } IXATransLookupVtbl;
- interface IXATransLookup
- {
- CONST_VTBL struct IXATransLookupVtbl *lpVtbl;
- };
-
- #ifdef COBJMACROS
- #define IXATransLookup_QueryInterface(This,riid,ppvObject)
- (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
- #define IXATransLookup_AddRef(This)
- (This)->lpVtbl -> AddRef(This)
- #define IXATransLookup_Release(This)
- (This)->lpVtbl -> Release(This)
- #define IXATransLookup_Lookup(This,ppTransaction)
- (This)->lpVtbl -> Lookup(This,ppTransaction)
- #endif /* COBJMACROS */
- #endif /* C style interface */
- HRESULT STDMETHODCALLTYPE IXATransLookup_Lookup_Proxy(
- IXATransLookup * This,
- /* [out] */ ITransaction **ppTransaction);
- void __RPC_STUB IXATransLookup_Lookup_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- #endif /* __IXATransLookup_INTERFACE_DEFINED__ */
- #ifndef __IResourceManagerSink_INTERFACE_DEFINED__
- #define __IResourceManagerSink_INTERFACE_DEFINED__
- /* interface IResourceManagerSink */
- /* [unique][object][uuid] */
- EXTERN_C const IID IID_IResourceManagerSink;
- #if defined(__cplusplus) && !defined(CINTERFACE)
-
- MIDL_INTERFACE("0D563181-DEFB-11ce-AED1-00AA0051E2C4")
- IResourceManagerSink : public IUnknown
- {
- public:
- virtual HRESULT STDMETHODCALLTYPE TMDown( void) = 0;
-
- };
-
- #else /* C style interface */
- typedef struct IResourceManagerSinkVtbl
- {
- BEGIN_INTERFACE
-
- HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
- IResourceManagerSink * This,
- /* [in] */ REFIID riid,
- /* [iid_is][out] */ void **ppvObject);
-
- ULONG ( STDMETHODCALLTYPE *AddRef )(
- IResourceManagerSink * This);
-
- ULONG ( STDMETHODCALLTYPE *Release )(
- IResourceManagerSink * This);
-
- HRESULT ( STDMETHODCALLTYPE *TMDown )(
- IResourceManagerSink * This);
-
- END_INTERFACE
- } IResourceManagerSinkVtbl;
- interface IResourceManagerSink
- {
- CONST_VTBL struct IResourceManagerSinkVtbl *lpVtbl;
- };
-
- #ifdef COBJMACROS
- #define IResourceManagerSink_QueryInterface(This,riid,ppvObject)
- (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
- #define IResourceManagerSink_AddRef(This)
- (This)->lpVtbl -> AddRef(This)
- #define IResourceManagerSink_Release(This)
- (This)->lpVtbl -> Release(This)
- #define IResourceManagerSink_TMDown(This)
- (This)->lpVtbl -> TMDown(This)
- #endif /* COBJMACROS */
- #endif /* C style interface */
- HRESULT STDMETHODCALLTYPE IResourceManagerSink_TMDown_Proxy(
- IResourceManagerSink * This);
- void __RPC_STUB IResourceManagerSink_TMDown_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- #endif /* __IResourceManagerSink_INTERFACE_DEFINED__ */
- #ifndef __IResourceManager_INTERFACE_DEFINED__
- #define __IResourceManager_INTERFACE_DEFINED__
- /* interface IResourceManager */
- /* [unique][object][uuid] */
- EXTERN_C const IID IID_IResourceManager;
- #if defined(__cplusplus) && !defined(CINTERFACE)
-
- MIDL_INTERFACE("13741d21-87eb-11ce-8081-0080c758527e")
- IResourceManager : public IUnknown
- {
- public:
- virtual HRESULT STDMETHODCALLTYPE Enlist(
- /* [in] */ ITransaction *pTransaction,
- /* [in] */ ITransactionResourceAsync *pRes,
- /* [out] */ XACTUOW *pUOW,
- /* [out] */ LONG *pisoLevel,
- /* [out] */ ITransactionEnlistmentAsync **ppEnlist) = 0;
-
- virtual HRESULT STDMETHODCALLTYPE Reenlist(
- /* [size_is][in] */ byte *pPrepInfo,
- /* [in] */ ULONG cbPrepInfo,
- /* [in] */ DWORD lTimeout,
- /* [out] */ XACTSTAT *pXactStat) = 0;
-
- virtual HRESULT STDMETHODCALLTYPE ReenlistmentComplete( void) = 0;
-
- virtual HRESULT STDMETHODCALLTYPE GetDistributedTransactionManager(
- /* [in] */ REFIID iid,
- /* [iid_is][out] */ void **ppvObject) = 0;
-
- };
-
- #else /* C style interface */
- typedef struct IResourceManagerVtbl
- {
- BEGIN_INTERFACE
-
- HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
- IResourceManager * This,
- /* [in] */ REFIID riid,
- /* [iid_is][out] */ void **ppvObject);
-
- ULONG ( STDMETHODCALLTYPE *AddRef )(
- IResourceManager * This);
-
- ULONG ( STDMETHODCALLTYPE *Release )(
- IResourceManager * This);
-
- HRESULT ( STDMETHODCALLTYPE *Enlist )(
- IResourceManager * This,
- /* [in] */ ITransaction *pTransaction,
- /* [in] */ ITransactionResourceAsync *pRes,
- /* [out] */ XACTUOW *pUOW,
- /* [out] */ LONG *pisoLevel,
- /* [out] */ ITransactionEnlistmentAsync **ppEnlist);
-
- HRESULT ( STDMETHODCALLTYPE *Reenlist )(
- IResourceManager * This,
- /* [size_is][in] */ byte *pPrepInfo,
- /* [in] */ ULONG cbPrepInfo,
- /* [in] */ DWORD lTimeout,
- /* [out] */ XACTSTAT *pXactStat);
-
- HRESULT ( STDMETHODCALLTYPE *ReenlistmentComplete )(
- IResourceManager * This);
-
- HRESULT ( STDMETHODCALLTYPE *GetDistributedTransactionManager )(
- IResourceManager * This,
- /* [in] */ REFIID iid,
- /* [iid_is][out] */ void **ppvObject);
-
- END_INTERFACE
- } IResourceManagerVtbl;
- interface IResourceManager
- {
- CONST_VTBL struct IResourceManagerVtbl *lpVtbl;
- };
-
- #ifdef COBJMACROS
- #define IResourceManager_QueryInterface(This,riid,ppvObject)
- (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
- #define IResourceManager_AddRef(This)
- (This)->lpVtbl -> AddRef(This)
- #define IResourceManager_Release(This)
- (This)->lpVtbl -> Release(This)
- #define IResourceManager_Enlist(This,pTransaction,pRes,pUOW,pisoLevel,ppEnlist)
- (This)->lpVtbl -> Enlist(This,pTransaction,pRes,pUOW,pisoLevel,ppEnlist)
- #define IResourceManager_Reenlist(This,pPrepInfo,cbPrepInfo,lTimeout,pXactStat)
- (This)->lpVtbl -> Reenlist(This,pPrepInfo,cbPrepInfo,lTimeout,pXactStat)
- #define IResourceManager_ReenlistmentComplete(This)
- (This)->lpVtbl -> ReenlistmentComplete(This)
- #define IResourceManager_GetDistributedTransactionManager(This,iid,ppvObject)
- (This)->lpVtbl -> GetDistributedTransactionManager(This,iid,ppvObject)
- #endif /* COBJMACROS */
- #endif /* C style interface */
- HRESULT STDMETHODCALLTYPE IResourceManager_Enlist_Proxy(
- IResourceManager * This,
- /* [in] */ ITransaction *pTransaction,
- /* [in] */ ITransactionResourceAsync *pRes,
- /* [out] */ XACTUOW *pUOW,
- /* [out] */ LONG *pisoLevel,
- /* [out] */ ITransactionEnlistmentAsync **ppEnlist);
- void __RPC_STUB IResourceManager_Enlist_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- HRESULT STDMETHODCALLTYPE IResourceManager_Reenlist_Proxy(
- IResourceManager * This,
- /* [size_is][in] */ byte *pPrepInfo,
- /* [in] */ ULONG cbPrepInfo,
- /* [in] */ DWORD lTimeout,
- /* [out] */ XACTSTAT *pXactStat);
- void __RPC_STUB IResourceManager_Reenlist_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- HRESULT STDMETHODCALLTYPE IResourceManager_ReenlistmentComplete_Proxy(
- IResourceManager * This);
- void __RPC_STUB IResourceManager_ReenlistmentComplete_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- HRESULT STDMETHODCALLTYPE IResourceManager_GetDistributedTransactionManager_Proxy(
- IResourceManager * This,
- /* [in] */ REFIID iid,
- /* [iid_is][out] */ void **ppvObject);
- void __RPC_STUB IResourceManager_GetDistributedTransactionManager_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- #endif /* __IResourceManager_INTERFACE_DEFINED__ */
- #ifndef __ILastResourceManager_INTERFACE_DEFINED__
- #define __ILastResourceManager_INTERFACE_DEFINED__
- /* interface ILastResourceManager */
- /* [unique][object][uuid] */
- EXTERN_C const IID IID_ILastResourceManager;
- #if defined(__cplusplus) && !defined(CINTERFACE)
-
- MIDL_INTERFACE("4D964AD4-5B33-11d3-8A91-00C04F79EB6D")
- ILastResourceManager : public IUnknown
- {
- public:
- virtual HRESULT STDMETHODCALLTYPE TransactionCommitted(
- /* [size_is][in] */ byte *pPrepInfo,
- /* [in] */ ULONG cbPrepInfo) = 0;
-
- virtual HRESULT STDMETHODCALLTYPE RecoveryDone( void) = 0;
-
- };
-
- #else /* C style interface */
- typedef struct ILastResourceManagerVtbl
- {
- BEGIN_INTERFACE
-
- HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
- ILastResourceManager * This,
- /* [in] */ REFIID riid,
- /* [iid_is][out] */ void **ppvObject);
-
- ULONG ( STDMETHODCALLTYPE *AddRef )(
- ILastResourceManager * This);
-
- ULONG ( STDMETHODCALLTYPE *Release )(
- ILastResourceManager * This);
-
- HRESULT ( STDMETHODCALLTYPE *TransactionCommitted )(
- ILastResourceManager * This,
- /* [size_is][in] */ byte *pPrepInfo,
- /* [in] */ ULONG cbPrepInfo);
-
- HRESULT ( STDMETHODCALLTYPE *RecoveryDone )(
- ILastResourceManager * This);
-
- END_INTERFACE
- } ILastResourceManagerVtbl;
- interface ILastResourceManager
- {
- CONST_VTBL struct ILastResourceManagerVtbl *lpVtbl;
- };
-
- #ifdef COBJMACROS
- #define ILastResourceManager_QueryInterface(This,riid,ppvObject)
- (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
- #define ILastResourceManager_AddRef(This)
- (This)->lpVtbl -> AddRef(This)
- #define ILastResourceManager_Release(This)
- (This)->lpVtbl -> Release(This)
- #define ILastResourceManager_TransactionCommitted(This,pPrepInfo,cbPrepInfo)
- (This)->lpVtbl -> TransactionCommitted(This,pPrepInfo,cbPrepInfo)
- #define ILastResourceManager_RecoveryDone(This)
- (This)->lpVtbl -> RecoveryDone(This)
- #endif /* COBJMACROS */
- #endif /* C style interface */
- HRESULT STDMETHODCALLTYPE ILastResourceManager_TransactionCommitted_Proxy(
- ILastResourceManager * This,
- /* [size_is][in] */ byte *pPrepInfo,
- /* [in] */ ULONG cbPrepInfo);
- void __RPC_STUB ILastResourceManager_TransactionCommitted_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- HRESULT STDMETHODCALLTYPE ILastResourceManager_RecoveryDone_Proxy(
- ILastResourceManager * This);
- void __RPC_STUB ILastResourceManager_RecoveryDone_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- #endif /* __ILastResourceManager_INTERFACE_DEFINED__ */
- #ifndef __IResourceManager2_INTERFACE_DEFINED__
- #define __IResourceManager2_INTERFACE_DEFINED__
- /* interface IResourceManager2 */
- /* [unique][object][uuid] */
- EXTERN_C const IID IID_IResourceManager2;
- #if defined(__cplusplus) && !defined(CINTERFACE)
-
- MIDL_INTERFACE("D136C69A-F749-11d1-8F47-00C04F8EE57D")
- IResourceManager2 : public IResourceManager
- {
- public:
- virtual HRESULT STDMETHODCALLTYPE Enlist2(
- /* [in] */ ITransaction *pTransaction,
- /* [in] */ ITransactionResourceAsync *pResAsync,
- /* [out] */ XACTUOW *pUOW,
- /* [out] */ LONG *pisoLevel,
- /* [out] */ XID *pXid,
- /* [out] */ ITransactionEnlistmentAsync **ppEnlist) = 0;
-
- virtual HRESULT STDMETHODCALLTYPE Reenlist2(
- /* [in] */ XID *pXid,
- /* [in] */ DWORD dwTimeout,
- /* [out] */ XACTSTAT *pXactStat) = 0;
-
- };
-
- #else /* C style interface */
- typedef struct IResourceManager2Vtbl
- {
- BEGIN_INTERFACE
-
- HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
- IResourceManager2 * This,
- /* [in] */ REFIID riid,
- /* [iid_is][out] */ void **ppvObject);
-
- ULONG ( STDMETHODCALLTYPE *AddRef )(
- IResourceManager2 * This);
-
- ULONG ( STDMETHODCALLTYPE *Release )(
- IResourceManager2 * This);
-
- HRESULT ( STDMETHODCALLTYPE *Enlist )(
- IResourceManager2 * This,
- /* [in] */ ITransaction *pTransaction,
- /* [in] */ ITransactionResourceAsync *pRes,
- /* [out] */ XACTUOW *pUOW,
- /* [out] */ LONG *pisoLevel,
- /* [out] */ ITransactionEnlistmentAsync **ppEnlist);
-
- HRESULT ( STDMETHODCALLTYPE *Reenlist )(
- IResourceManager2 * This,
- /* [size_is][in] */ byte *pPrepInfo,
- /* [in] */ ULONG cbPrepInfo,
- /* [in] */ DWORD lTimeout,
- /* [out] */ XACTSTAT *pXactStat);
-
- HRESULT ( STDMETHODCALLTYPE *ReenlistmentComplete )(
- IResourceManager2 * This);
-
- HRESULT ( STDMETHODCALLTYPE *GetDistributedTransactionManager )(
- IResourceManager2 * This,
- /* [in] */ REFIID iid,
- /* [iid_is][out] */ void **ppvObject);
-
- HRESULT ( STDMETHODCALLTYPE *Enlist2 )(
- IResourceManager2 * This,
- /* [in] */ ITransaction *pTransaction,
- /* [in] */ ITransactionResourceAsync *pResAsync,
- /* [out] */ XACTUOW *pUOW,
- /* [out] */ LONG *pisoLevel,
- /* [out] */ XID *pXid,
- /* [out] */ ITransactionEnlistmentAsync **ppEnlist);
-
- HRESULT ( STDMETHODCALLTYPE *Reenlist2 )(
- IResourceManager2 * This,
- /* [in] */ XID *pXid,
- /* [in] */ DWORD dwTimeout,
- /* [out] */ XACTSTAT *pXactStat);
-
- END_INTERFACE
- } IResourceManager2Vtbl;
- interface IResourceManager2
- {
- CONST_VTBL struct IResourceManager2Vtbl *lpVtbl;
- };
-
- #ifdef COBJMACROS
- #define IResourceManager2_QueryInterface(This,riid,ppvObject)
- (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
- #define IResourceManager2_AddRef(This)
- (This)->lpVtbl -> AddRef(This)
- #define IResourceManager2_Release(This)
- (This)->lpVtbl -> Release(This)
- #define IResourceManager2_Enlist(This,pTransaction,pRes,pUOW,pisoLevel,ppEnlist)
- (This)->lpVtbl -> Enlist(This,pTransaction,pRes,pUOW,pisoLevel,ppEnlist)
- #define IResourceManager2_Reenlist(This,pPrepInfo,cbPrepInfo,lTimeout,pXactStat)
- (This)->lpVtbl -> Reenlist(This,pPrepInfo,cbPrepInfo,lTimeout,pXactStat)
- #define IResourceManager2_ReenlistmentComplete(This)
- (This)->lpVtbl -> ReenlistmentComplete(This)
- #define IResourceManager2_GetDistributedTransactionManager(This,iid,ppvObject)
- (This)->lpVtbl -> GetDistributedTransactionManager(This,iid,ppvObject)
- #define IResourceManager2_Enlist2(This,pTransaction,pResAsync,pUOW,pisoLevel,pXid,ppEnlist)
- (This)->lpVtbl -> Enlist2(This,pTransaction,pResAsync,pUOW,pisoLevel,pXid,ppEnlist)
- #define IResourceManager2_Reenlist2(This,pXid,dwTimeout,pXactStat)
- (This)->lpVtbl -> Reenlist2(This,pXid,dwTimeout,pXactStat)
- #endif /* COBJMACROS */
- #endif /* C style interface */
- HRESULT STDMETHODCALLTYPE IResourceManager2_Enlist2_Proxy(
- IResourceManager2 * This,
- /* [in] */ ITransaction *pTransaction,
- /* [in] */ ITransactionResourceAsync *pResAsync,
- /* [out] */ XACTUOW *pUOW,
- /* [out] */ LONG *pisoLevel,
- /* [out] */ XID *pXid,
- /* [out] */ ITransactionEnlistmentAsync **ppEnlist);
- void __RPC_STUB IResourceManager2_Enlist2_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- HRESULT STDMETHODCALLTYPE IResourceManager2_Reenlist2_Proxy(
- IResourceManager2 * This,
- /* [in] */ XID *pXid,
- /* [in] */ DWORD dwTimeout,
- /* [out] */ XACTSTAT *pXactStat);
- void __RPC_STUB IResourceManager2_Reenlist2_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- #endif /* __IResourceManager2_INTERFACE_DEFINED__ */
- #ifndef __IXAConfig_INTERFACE_DEFINED__
- #define __IXAConfig_INTERFACE_DEFINED__
- /* interface IXAConfig */
- /* [unique][object][uuid] */
- EXTERN_C const IID IID_IXAConfig;
- #if defined(__cplusplus) && !defined(CINTERFACE)
-
- MIDL_INTERFACE("C8A6E3A1-9A8C-11cf-A308-00A0C905416E")
- IXAConfig : public IUnknown
- {
- public:
- virtual HRESULT STDMETHODCALLTYPE Initialize(
- /* [in] */ GUID clsidHelperDll) = 0;
-
- virtual HRESULT STDMETHODCALLTYPE Terminate( void) = 0;
-
- };
-
- #else /* C style interface */
- typedef struct IXAConfigVtbl
- {
- BEGIN_INTERFACE
-
- HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
- IXAConfig * This,
- /* [in] */ REFIID riid,
- /* [iid_is][out] */ void **ppvObject);
-
- ULONG ( STDMETHODCALLTYPE *AddRef )(
- IXAConfig * This);
-
- ULONG ( STDMETHODCALLTYPE *Release )(
- IXAConfig * This);
-
- HRESULT ( STDMETHODCALLTYPE *Initialize )(
- IXAConfig * This,
- /* [in] */ GUID clsidHelperDll);
-
- HRESULT ( STDMETHODCALLTYPE *Terminate )(
- IXAConfig * This);
-
- END_INTERFACE
- } IXAConfigVtbl;
- interface IXAConfig
- {
- CONST_VTBL struct IXAConfigVtbl *lpVtbl;
- };
-
- #ifdef COBJMACROS
- #define IXAConfig_QueryInterface(This,riid,ppvObject)
- (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
- #define IXAConfig_AddRef(This)
- (This)->lpVtbl -> AddRef(This)
- #define IXAConfig_Release(This)
- (This)->lpVtbl -> Release(This)
- #define IXAConfig_Initialize(This,clsidHelperDll)
- (This)->lpVtbl -> Initialize(This,clsidHelperDll)
- #define IXAConfig_Terminate(This)
- (This)->lpVtbl -> Terminate(This)
- #endif /* COBJMACROS */
- #endif /* C style interface */
- HRESULT STDMETHODCALLTYPE IXAConfig_Initialize_Proxy(
- IXAConfig * This,
- /* [in] */ GUID clsidHelperDll);
- void __RPC_STUB IXAConfig_Initialize_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- HRESULT STDMETHODCALLTYPE IXAConfig_Terminate_Proxy(
- IXAConfig * This);
- void __RPC_STUB IXAConfig_Terminate_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- #endif /* __IXAConfig_INTERFACE_DEFINED__ */
- #ifndef __IRMHelper_INTERFACE_DEFINED__
- #define __IRMHelper_INTERFACE_DEFINED__
- /* interface IRMHelper */
- /* [local][unique][object][uuid] */
- EXTERN_C const IID IID_IRMHelper;
- #if defined(__cplusplus) && !defined(CINTERFACE)
-
- MIDL_INTERFACE("E793F6D1-F53D-11cf-A60D-00A0C905416E")
- IRMHelper : public IUnknown
- {
- public:
- virtual HRESULT STDMETHODCALLTYPE RMCount(
- /* [in] */ DWORD dwcTotalNumberOfRMs) = 0;
-
- virtual HRESULT STDMETHODCALLTYPE RMInfo(
- /* [in] */ xa_switch_t *pXa_Switch,
- /* [in] */ BOOL fCDeclCallingConv,
- /* [string][in] */ char *pszOpenString,
- /* [string][in] */ char *pszCloseString,
- /* [in] */ GUID guidRMRecovery) = 0;
-
- };
-
- #else /* C style interface */
- typedef struct IRMHelperVtbl
- {
- BEGIN_INTERFACE
-
- HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
- IRMHelper * This,
- /* [in] */ REFIID riid,
- /* [iid_is][out] */ void **ppvObject);
-
- ULONG ( STDMETHODCALLTYPE *AddRef )(
- IRMHelper * This);
-
- ULONG ( STDMETHODCALLTYPE *Release )(
- IRMHelper * This);
-
- HRESULT ( STDMETHODCALLTYPE *RMCount )(
- IRMHelper * This,
- /* [in] */ DWORD dwcTotalNumberOfRMs);
-
- HRESULT ( STDMETHODCALLTYPE *RMInfo )(
- IRMHelper * This,
- /* [in] */ xa_switch_t *pXa_Switch,
- /* [in] */ BOOL fCDeclCallingConv,
- /* [string][in] */ char *pszOpenString,
- /* [string][in] */ char *pszCloseString,
- /* [in] */ GUID guidRMRecovery);
-
- END_INTERFACE
- } IRMHelperVtbl;
- interface IRMHelper
- {
- CONST_VTBL struct IRMHelperVtbl *lpVtbl;
- };
-
- #ifdef COBJMACROS
- #define IRMHelper_QueryInterface(This,riid,ppvObject)
- (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
- #define IRMHelper_AddRef(This)
- (This)->lpVtbl -> AddRef(This)
- #define IRMHelper_Release(This)
- (This)->lpVtbl -> Release(This)
- #define IRMHelper_RMCount(This,dwcTotalNumberOfRMs)
- (This)->lpVtbl -> RMCount(This,dwcTotalNumberOfRMs)
- #define IRMHelper_RMInfo(This,pXa_Switch,fCDeclCallingConv,pszOpenString,pszCloseString,guidRMRecovery)
- (This)->lpVtbl -> RMInfo(This,pXa_Switch,fCDeclCallingConv,pszOpenString,pszCloseString,guidRMRecovery)
- #endif /* COBJMACROS */
- #endif /* C style interface */
- HRESULT STDMETHODCALLTYPE IRMHelper_RMCount_Proxy(
- IRMHelper * This,
- /* [in] */ DWORD dwcTotalNumberOfRMs);
- void __RPC_STUB IRMHelper_RMCount_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- HRESULT STDMETHODCALLTYPE IRMHelper_RMInfo_Proxy(
- IRMHelper * This,
- /* [in] */ xa_switch_t *pXa_Switch,
- /* [in] */ BOOL fCDeclCallingConv,
- /* [string][in] */ char *pszOpenString,
- /* [string][in] */ char *pszCloseString,
- /* [in] */ GUID guidRMRecovery);
- void __RPC_STUB IRMHelper_RMInfo_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- #endif /* __IRMHelper_INTERFACE_DEFINED__ */
- #ifndef __IXAObtainRMInfo_INTERFACE_DEFINED__
- #define __IXAObtainRMInfo_INTERFACE_DEFINED__
- /* interface IXAObtainRMInfo */
- /* [unique][object][uuid] */
- EXTERN_C const IID IID_IXAObtainRMInfo;
- #if defined(__cplusplus) && !defined(CINTERFACE)
-
- MIDL_INTERFACE("E793F6D2-F53D-11cf-A60D-00A0C905416E")
- IXAObtainRMInfo : public IUnknown
- {
- public:
- virtual HRESULT STDMETHODCALLTYPE ObtainRMInfo(
- /* [in] */ IRMHelper *pIRMHelper) = 0;
-
- };
-
- #else /* C style interface */
- typedef struct IXAObtainRMInfoVtbl
- {
- BEGIN_INTERFACE
-
- HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
- IXAObtainRMInfo * This,
- /* [in] */ REFIID riid,
- /* [iid_is][out] */ void **ppvObject);
-
- ULONG ( STDMETHODCALLTYPE *AddRef )(
- IXAObtainRMInfo * This);
-
- ULONG ( STDMETHODCALLTYPE *Release )(
- IXAObtainRMInfo * This);
-
- HRESULT ( STDMETHODCALLTYPE *ObtainRMInfo )(
- IXAObtainRMInfo * This,
- /* [in] */ IRMHelper *pIRMHelper);
-
- END_INTERFACE
- } IXAObtainRMInfoVtbl;
- interface IXAObtainRMInfo
- {
- CONST_VTBL struct IXAObtainRMInfoVtbl *lpVtbl;
- };
-
- #ifdef COBJMACROS
- #define IXAObtainRMInfo_QueryInterface(This,riid,ppvObject)
- (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
- #define IXAObtainRMInfo_AddRef(This)
- (This)->lpVtbl -> AddRef(This)
- #define IXAObtainRMInfo_Release(This)
- (This)->lpVtbl -> Release(This)
- #define IXAObtainRMInfo_ObtainRMInfo(This,pIRMHelper)
- (This)->lpVtbl -> ObtainRMInfo(This,pIRMHelper)
- #endif /* COBJMACROS */
- #endif /* C style interface */
- HRESULT STDMETHODCALLTYPE IXAObtainRMInfo_ObtainRMInfo_Proxy(
- IXAObtainRMInfo * This,
- /* [in] */ IRMHelper *pIRMHelper);
- void __RPC_STUB IXAObtainRMInfo_ObtainRMInfo_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- #endif /* __IXAObtainRMInfo_INTERFACE_DEFINED__ */
- #ifndef __IResourceManagerFactory_INTERFACE_DEFINED__
- #define __IResourceManagerFactory_INTERFACE_DEFINED__
- /* interface IResourceManagerFactory */
- /* [unique][object][uuid] */
- EXTERN_C const IID IID_IResourceManagerFactory;
- #if defined(__cplusplus) && !defined(CINTERFACE)
-
- MIDL_INTERFACE("13741d20-87eb-11ce-8081-0080c758527e")
- IResourceManagerFactory : public IUnknown
- {
- public:
- virtual HRESULT STDMETHODCALLTYPE Create(
- /* [in] */ GUID *pguidRM,
- /* [string][in] */ CHAR *pszRMName,
- /* [in] */ IResourceManagerSink *pIResMgrSink,
- /* [out] */ IResourceManager **ppResMgr) = 0;
-
- };
-
- #else /* C style interface */
- typedef struct IResourceManagerFactoryVtbl
- {
- BEGIN_INTERFACE
-
- HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
- IResourceManagerFactory * This,
- /* [in] */ REFIID riid,
- /* [iid_is][out] */ void **ppvObject);
-
- ULONG ( STDMETHODCALLTYPE *AddRef )(
- IResourceManagerFactory * This);
-
- ULONG ( STDMETHODCALLTYPE *Release )(
- IResourceManagerFactory * This);
-
- HRESULT ( STDMETHODCALLTYPE *Create )(
- IResourceManagerFactory * This,
- /* [in] */ GUID *pguidRM,
- /* [string][in] */ CHAR *pszRMName,
- /* [in] */ IResourceManagerSink *pIResMgrSink,
- /* [out] */ IResourceManager **ppResMgr);
-
- END_INTERFACE
- } IResourceManagerFactoryVtbl;
- interface IResourceManagerFactory
- {
- CONST_VTBL struct IResourceManagerFactoryVtbl *lpVtbl;
- };
-
- #ifdef COBJMACROS
- #define IResourceManagerFactory_QueryInterface(This,riid,ppvObject)
- (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
- #define IResourceManagerFactory_AddRef(This)
- (This)->lpVtbl -> AddRef(This)
- #define IResourceManagerFactory_Release(This)
- (This)->lpVtbl -> Release(This)
- #define IResourceManagerFactory_Create(This,pguidRM,pszRMName,pIResMgrSink,ppResMgr)
- (This)->lpVtbl -> Create(This,pguidRM,pszRMName,pIResMgrSink,ppResMgr)
- #endif /* COBJMACROS */
- #endif /* C style interface */
- HRESULT STDMETHODCALLTYPE IResourceManagerFactory_Create_Proxy(
- IResourceManagerFactory * This,
- /* [in] */ GUID *pguidRM,
- /* [string][in] */ CHAR *pszRMName,
- /* [in] */ IResourceManagerSink *pIResMgrSink,
- /* [out] */ IResourceManager **ppResMgr);
- void __RPC_STUB IResourceManagerFactory_Create_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- #endif /* __IResourceManagerFactory_INTERFACE_DEFINED__ */
- #ifndef __IResourceManagerFactory2_INTERFACE_DEFINED__
- #define __IResourceManagerFactory2_INTERFACE_DEFINED__
- /* interface IResourceManagerFactory2 */
- /* [unique][object][uuid] */
- EXTERN_C const IID IID_IResourceManagerFactory2;
- #if defined(__cplusplus) && !defined(CINTERFACE)
-
- MIDL_INTERFACE("6B369C21-FBD2-11d1-8F47-00C04F8EE57D")
- IResourceManagerFactory2 : public IResourceManagerFactory
- {
- public:
- virtual HRESULT STDMETHODCALLTYPE CreateEx(
- /* [in] */ GUID *pguidRM,
- /* [string][in] */ CHAR *pszRMName,
- /* [in] */ IResourceManagerSink *pIResMgrSink,
- /* [in] */ REFIID riidRequested,
- /* [iid_is][out] */ void **ppvResMgr) = 0;
-
- };
-
- #else /* C style interface */
- typedef struct IResourceManagerFactory2Vtbl
- {
- BEGIN_INTERFACE
-
- HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
- IResourceManagerFactory2 * This,
- /* [in] */ REFIID riid,
- /* [iid_is][out] */ void **ppvObject);
-
- ULONG ( STDMETHODCALLTYPE *AddRef )(
- IResourceManagerFactory2 * This);
-
- ULONG ( STDMETHODCALLTYPE *Release )(
- IResourceManagerFactory2 * This);
-
- HRESULT ( STDMETHODCALLTYPE *Create )(
- IResourceManagerFactory2 * This,
- /* [in] */ GUID *pguidRM,
- /* [string][in] */ CHAR *pszRMName,
- /* [in] */ IResourceManagerSink *pIResMgrSink,
- /* [out] */ IResourceManager **ppResMgr);
-
- HRESULT ( STDMETHODCALLTYPE *CreateEx )(
- IResourceManagerFactory2 * This,
- /* [in] */ GUID *pguidRM,
- /* [string][in] */ CHAR *pszRMName,
- /* [in] */ IResourceManagerSink *pIResMgrSink,
- /* [in] */ REFIID riidRequested,
- /* [iid_is][out] */ void **ppvResMgr);
-
- END_INTERFACE
- } IResourceManagerFactory2Vtbl;
- interface IResourceManagerFactory2
- {
- CONST_VTBL struct IResourceManagerFactory2Vtbl *lpVtbl;
- };
-
- #ifdef COBJMACROS
- #define IResourceManagerFactory2_QueryInterface(This,riid,ppvObject)
- (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
- #define IResourceManagerFactory2_AddRef(This)
- (This)->lpVtbl -> AddRef(This)
- #define IResourceManagerFactory2_Release(This)
- (This)->lpVtbl -> Release(This)
- #define IResourceManagerFactory2_Create(This,pguidRM,pszRMName,pIResMgrSink,ppResMgr)
- (This)->lpVtbl -> Create(This,pguidRM,pszRMName,pIResMgrSink,ppResMgr)
- #define IResourceManagerFactory2_CreateEx(This,pguidRM,pszRMName,pIResMgrSink,riidRequested,ppvResMgr)
- (This)->lpVtbl -> CreateEx(This,pguidRM,pszRMName,pIResMgrSink,riidRequested,ppvResMgr)
- #endif /* COBJMACROS */
- #endif /* C style interface */
- HRESULT STDMETHODCALLTYPE IResourceManagerFactory2_CreateEx_Proxy(
- IResourceManagerFactory2 * This,
- /* [in] */ GUID *pguidRM,
- /* [string][in] */ CHAR *pszRMName,
- /* [in] */ IResourceManagerSink *pIResMgrSink,
- /* [in] */ REFIID riidRequested,
- /* [iid_is][out] */ void **ppvResMgr);
- void __RPC_STUB IResourceManagerFactory2_CreateEx_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- #endif /* __IResourceManagerFactory2_INTERFACE_DEFINED__ */
- #ifndef __IPrepareInfo_INTERFACE_DEFINED__
- #define __IPrepareInfo_INTERFACE_DEFINED__
- /* interface IPrepareInfo */
- /* [local][unique][object][uuid] */
- EXTERN_C const IID IID_IPrepareInfo;
- #if defined(__cplusplus) && !defined(CINTERFACE)
-
- MIDL_INTERFACE("80c7bfd0-87ee-11ce-8081-0080c758527e")
- IPrepareInfo : public IUnknown
- {
- public:
- virtual HRESULT STDMETHODCALLTYPE GetPrepareInfoSize(
- /* [out] */ ULONG *pcbPrepInfo) = 0;
-
- virtual HRESULT STDMETHODCALLTYPE GetPrepareInfo(
- /* [out] */ byte *pPrepInfo) = 0;
-
- };
-
- #else /* C style interface */
- typedef struct IPrepareInfoVtbl
- {
- BEGIN_INTERFACE
-
- HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
- IPrepareInfo * This,
- /* [in] */ REFIID riid,
- /* [iid_is][out] */ void **ppvObject);
-
- ULONG ( STDMETHODCALLTYPE *AddRef )(
- IPrepareInfo * This);
-
- ULONG ( STDMETHODCALLTYPE *Release )(
- IPrepareInfo * This);
-
- HRESULT ( STDMETHODCALLTYPE *GetPrepareInfoSize )(
- IPrepareInfo * This,
- /* [out] */ ULONG *pcbPrepInfo);
-
- HRESULT ( STDMETHODCALLTYPE *GetPrepareInfo )(
- IPrepareInfo * This,
- /* [out] */ byte *pPrepInfo);
-
- END_INTERFACE
- } IPrepareInfoVtbl;
- interface IPrepareInfo
- {
- CONST_VTBL struct IPrepareInfoVtbl *lpVtbl;
- };
-
- #ifdef COBJMACROS
- #define IPrepareInfo_QueryInterface(This,riid,ppvObject)
- (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
- #define IPrepareInfo_AddRef(This)
- (This)->lpVtbl -> AddRef(This)
- #define IPrepareInfo_Release(This)
- (This)->lpVtbl -> Release(This)
- #define IPrepareInfo_GetPrepareInfoSize(This,pcbPrepInfo)
- (This)->lpVtbl -> GetPrepareInfoSize(This,pcbPrepInfo)
- #define IPrepareInfo_GetPrepareInfo(This,pPrepInfo)
- (This)->lpVtbl -> GetPrepareInfo(This,pPrepInfo)
- #endif /* COBJMACROS */
- #endif /* C style interface */
- HRESULT STDMETHODCALLTYPE IPrepareInfo_GetPrepareInfoSize_Proxy(
- IPrepareInfo * This,
- /* [out] */ ULONG *pcbPrepInfo);
- void __RPC_STUB IPrepareInfo_GetPrepareInfoSize_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- HRESULT STDMETHODCALLTYPE IPrepareInfo_GetPrepareInfo_Proxy(
- IPrepareInfo * This,
- /* [out] */ byte *pPrepInfo);
- void __RPC_STUB IPrepareInfo_GetPrepareInfo_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- #endif /* __IPrepareInfo_INTERFACE_DEFINED__ */
- #ifndef __IPrepareInfo2_INTERFACE_DEFINED__
- #define __IPrepareInfo2_INTERFACE_DEFINED__
- /* interface IPrepareInfo2 */
- /* [unique][object][uuid] */
- EXTERN_C const IID IID_IPrepareInfo2;
- #if defined(__cplusplus) && !defined(CINTERFACE)
-
- MIDL_INTERFACE("5FAB2547-9779-11d1-B886-00C04FB9618A")
- IPrepareInfo2 : public IUnknown
- {
- public:
- virtual HRESULT STDMETHODCALLTYPE GetPrepareInfoSize(
- /* [out] */ ULONG *pcbPrepInfo) = 0;
-
- virtual HRESULT STDMETHODCALLTYPE GetPrepareInfo(
- /* [in] */ ULONG cbPrepareInfo,
- /* [size_is][out] */ byte *pPrepInfo) = 0;
-
- };
-
- #else /* C style interface */
- typedef struct IPrepareInfo2Vtbl
- {
- BEGIN_INTERFACE
-
- HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
- IPrepareInfo2 * This,
- /* [in] */ REFIID riid,
- /* [iid_is][out] */ void **ppvObject);
-
- ULONG ( STDMETHODCALLTYPE *AddRef )(
- IPrepareInfo2 * This);
-
- ULONG ( STDMETHODCALLTYPE *Release )(
- IPrepareInfo2 * This);
-
- HRESULT ( STDMETHODCALLTYPE *GetPrepareInfoSize )(
- IPrepareInfo2 * This,
- /* [out] */ ULONG *pcbPrepInfo);
-
- HRESULT ( STDMETHODCALLTYPE *GetPrepareInfo )(
- IPrepareInfo2 * This,
- /* [in] */ ULONG cbPrepareInfo,
- /* [size_is][out] */ byte *pPrepInfo);
-
- END_INTERFACE
- } IPrepareInfo2Vtbl;
- interface IPrepareInfo2
- {
- CONST_VTBL struct IPrepareInfo2Vtbl *lpVtbl;
- };
-
- #ifdef COBJMACROS
- #define IPrepareInfo2_QueryInterface(This,riid,ppvObject)
- (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
- #define IPrepareInfo2_AddRef(This)
- (This)->lpVtbl -> AddRef(This)
- #define IPrepareInfo2_Release(This)
- (This)->lpVtbl -> Release(This)
- #define IPrepareInfo2_GetPrepareInfoSize(This,pcbPrepInfo)
- (This)->lpVtbl -> GetPrepareInfoSize(This,pcbPrepInfo)
- #define IPrepareInfo2_GetPrepareInfo(This,cbPrepareInfo,pPrepInfo)
- (This)->lpVtbl -> GetPrepareInfo(This,cbPrepareInfo,pPrepInfo)
- #endif /* COBJMACROS */
- #endif /* C style interface */
- HRESULT STDMETHODCALLTYPE IPrepareInfo2_GetPrepareInfoSize_Proxy(
- IPrepareInfo2 * This,
- /* [out] */ ULONG *pcbPrepInfo);
- void __RPC_STUB IPrepareInfo2_GetPrepareInfoSize_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- HRESULT STDMETHODCALLTYPE IPrepareInfo2_GetPrepareInfo_Proxy(
- IPrepareInfo2 * This,
- /* [in] */ ULONG cbPrepareInfo,
- /* [size_is][out] */ byte *pPrepInfo);
- void __RPC_STUB IPrepareInfo2_GetPrepareInfo_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- #endif /* __IPrepareInfo2_INTERFACE_DEFINED__ */
- #ifndef __IGetDispenser_INTERFACE_DEFINED__
- #define __IGetDispenser_INTERFACE_DEFINED__
- /* interface IGetDispenser */
- /* [unique][object][uuid] */
- EXTERN_C const IID IID_IGetDispenser;
- #if defined(__cplusplus) && !defined(CINTERFACE)
-
- MIDL_INTERFACE("c23cc370-87ef-11ce-8081-0080c758527e")
- IGetDispenser : public IUnknown
- {
- public:
- virtual HRESULT STDMETHODCALLTYPE GetDispenser(
- /* [in] */ REFIID iid,
- /* [iid_is][out] */ void **ppvObject) = 0;
-
- };
-
- #else /* C style interface */
- typedef struct IGetDispenserVtbl
- {
- BEGIN_INTERFACE
-
- HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
- IGetDispenser * This,
- /* [in] */ REFIID riid,
- /* [iid_is][out] */ void **ppvObject);
-
- ULONG ( STDMETHODCALLTYPE *AddRef )(
- IGetDispenser * This);
-
- ULONG ( STDMETHODCALLTYPE *Release )(
- IGetDispenser * This);
-
- HRESULT ( STDMETHODCALLTYPE *GetDispenser )(
- IGetDispenser * This,
- /* [in] */ REFIID iid,
- /* [iid_is][out] */ void **ppvObject);
-
- END_INTERFACE
- } IGetDispenserVtbl;
- interface IGetDispenser
- {
- CONST_VTBL struct IGetDispenserVtbl *lpVtbl;
- };
-
- #ifdef COBJMACROS
- #define IGetDispenser_QueryInterface(This,riid,ppvObject)
- (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
- #define IGetDispenser_AddRef(This)
- (This)->lpVtbl -> AddRef(This)
- #define IGetDispenser_Release(This)
- (This)->lpVtbl -> Release(This)
- #define IGetDispenser_GetDispenser(This,iid,ppvObject)
- (This)->lpVtbl -> GetDispenser(This,iid,ppvObject)
- #endif /* COBJMACROS */
- #endif /* C style interface */
- HRESULT STDMETHODCALLTYPE IGetDispenser_GetDispenser_Proxy(
- IGetDispenser * This,
- /* [in] */ REFIID iid,
- /* [iid_is][out] */ void **ppvObject);
- void __RPC_STUB IGetDispenser_GetDispenser_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- #endif /* __IGetDispenser_INTERFACE_DEFINED__ */
- #ifndef __ITransactionVoterBallotAsync2_INTERFACE_DEFINED__
- #define __ITransactionVoterBallotAsync2_INTERFACE_DEFINED__
- /* interface ITransactionVoterBallotAsync2 */
- /* [unique][object][uuid] */
- EXTERN_C const IID IID_ITransactionVoterBallotAsync2;
- #if defined(__cplusplus) && !defined(CINTERFACE)
-
- MIDL_INTERFACE("5433376C-414D-11d3-B206-00C04FC2F3EF")
- ITransactionVoterBallotAsync2 : public IUnknown
- {
- public:
- virtual HRESULT STDMETHODCALLTYPE VoteRequestDone(
- /* [in] */ HRESULT hr,
- /* [unique][in] */ BOID *pboidReason) = 0;
-
- };
-
- #else /* C style interface */
- typedef struct ITransactionVoterBallotAsync2Vtbl
- {
- BEGIN_INTERFACE
-
- HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
- ITransactionVoterBallotAsync2 * This,
- /* [in] */ REFIID riid,
- /* [iid_is][out] */ void **ppvObject);
-
- ULONG ( STDMETHODCALLTYPE *AddRef )(
- ITransactionVoterBallotAsync2 * This);
-
- ULONG ( STDMETHODCALLTYPE *Release )(
- ITransactionVoterBallotAsync2 * This);
-
- HRESULT ( STDMETHODCALLTYPE *VoteRequestDone )(
- ITransactionVoterBallotAsync2 * This,
- /* [in] */ HRESULT hr,
- /* [unique][in] */ BOID *pboidReason);
-
- END_INTERFACE
- } ITransactionVoterBallotAsync2Vtbl;
- interface ITransactionVoterBallotAsync2
- {
- CONST_VTBL struct ITransactionVoterBallotAsync2Vtbl *lpVtbl;
- };
-
- #ifdef COBJMACROS
- #define ITransactionVoterBallotAsync2_QueryInterface(This,riid,ppvObject)
- (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
- #define ITransactionVoterBallotAsync2_AddRef(This)
- (This)->lpVtbl -> AddRef(This)
- #define ITransactionVoterBallotAsync2_Release(This)
- (This)->lpVtbl -> Release(This)
- #define ITransactionVoterBallotAsync2_VoteRequestDone(This,hr,pboidReason)
- (This)->lpVtbl -> VoteRequestDone(This,hr,pboidReason)
- #endif /* COBJMACROS */
- #endif /* C style interface */
- HRESULT STDMETHODCALLTYPE ITransactionVoterBallotAsync2_VoteRequestDone_Proxy(
- ITransactionVoterBallotAsync2 * This,
- /* [in] */ HRESULT hr,
- /* [unique][in] */ BOID *pboidReason);
- void __RPC_STUB ITransactionVoterBallotAsync2_VoteRequestDone_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- #endif /* __ITransactionVoterBallotAsync2_INTERFACE_DEFINED__ */
- #ifndef __ITransactionVoterNotifyAsync2_INTERFACE_DEFINED__
- #define __ITransactionVoterNotifyAsync2_INTERFACE_DEFINED__
- /* interface ITransactionVoterNotifyAsync2 */
- /* [unique][object][uuid] */
- EXTERN_C const IID IID_ITransactionVoterNotifyAsync2;
- #if defined(__cplusplus) && !defined(CINTERFACE)
-
- MIDL_INTERFACE("5433376B-414D-11d3-B206-00C04FC2F3EF")
- ITransactionVoterNotifyAsync2 : public ITransactionOutcomeEvents
- {
- public:
- virtual HRESULT STDMETHODCALLTYPE VoteRequest( void) = 0;
-
- };
-
- #else /* C style interface */
- typedef struct ITransactionVoterNotifyAsync2Vtbl
- {
- BEGIN_INTERFACE
-
- HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
- ITransactionVoterNotifyAsync2 * This,
- /* [in] */ REFIID riid,
- /* [iid_is][out] */ void **ppvObject);
-
- ULONG ( STDMETHODCALLTYPE *AddRef )(
- ITransactionVoterNotifyAsync2 * This);
-
- ULONG ( STDMETHODCALLTYPE *Release )(
- ITransactionVoterNotifyAsync2 * This);
-
- HRESULT ( STDMETHODCALLTYPE *Committed )(
- ITransactionVoterNotifyAsync2 * This,
- /* [in] */ BOOL fRetaining,
- /* [unique][in] */ XACTUOW *pNewUOW,
- /* [in] */ HRESULT hr);
-
- HRESULT ( STDMETHODCALLTYPE *Aborted )(
- ITransactionVoterNotifyAsync2 * This,
- /* [unique][in] */ BOID *pboidReason,
- /* [in] */ BOOL fRetaining,
- /* [unique][in] */ XACTUOW *pNewUOW,
- /* [in] */ HRESULT hr);
-
- HRESULT ( STDMETHODCALLTYPE *HeuristicDecision )(
- ITransactionVoterNotifyAsync2 * This,
- /* [in] */ DWORD dwDecision,
- /* [unique][in] */ BOID *pboidReason,
- /* [in] */ HRESULT hr);
-
- HRESULT ( STDMETHODCALLTYPE *Indoubt )(
- ITransactionVoterNotifyAsync2 * This);
-
- HRESULT ( STDMETHODCALLTYPE *VoteRequest )(
- ITransactionVoterNotifyAsync2 * This);
-
- END_INTERFACE
- } ITransactionVoterNotifyAsync2Vtbl;
- interface ITransactionVoterNotifyAsync2
- {
- CONST_VTBL struct ITransactionVoterNotifyAsync2Vtbl *lpVtbl;
- };
-
- #ifdef COBJMACROS
- #define ITransactionVoterNotifyAsync2_QueryInterface(This,riid,ppvObject)
- (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
- #define ITransactionVoterNotifyAsync2_AddRef(This)
- (This)->lpVtbl -> AddRef(This)
- #define ITransactionVoterNotifyAsync2_Release(This)
- (This)->lpVtbl -> Release(This)
- #define ITransactionVoterNotifyAsync2_Committed(This,fRetaining,pNewUOW,hr)
- (This)->lpVtbl -> Committed(This,fRetaining,pNewUOW,hr)
- #define ITransactionVoterNotifyAsync2_Aborted(This,pboidReason,fRetaining,pNewUOW,hr)
- (This)->lpVtbl -> Aborted(This,pboidReason,fRetaining,pNewUOW,hr)
- #define ITransactionVoterNotifyAsync2_HeuristicDecision(This,dwDecision,pboidReason,hr)
- (This)->lpVtbl -> HeuristicDecision(This,dwDecision,pboidReason,hr)
- #define ITransactionVoterNotifyAsync2_Indoubt(This)
- (This)->lpVtbl -> Indoubt(This)
- #define ITransactionVoterNotifyAsync2_VoteRequest(This)
- (This)->lpVtbl -> VoteRequest(This)
- #endif /* COBJMACROS */
- #endif /* C style interface */
- HRESULT STDMETHODCALLTYPE ITransactionVoterNotifyAsync2_VoteRequest_Proxy(
- ITransactionVoterNotifyAsync2 * This);
- void __RPC_STUB ITransactionVoterNotifyAsync2_VoteRequest_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- #endif /* __ITransactionVoterNotifyAsync2_INTERFACE_DEFINED__ */
- #ifndef __ITransactionVoterFactory2_INTERFACE_DEFINED__
- #define __ITransactionVoterFactory2_INTERFACE_DEFINED__
- /* interface ITransactionVoterFactory2 */
- /* [unique][object][uuid] */
- EXTERN_C const IID IID_ITransactionVoterFactory2;
- #if defined(__cplusplus) && !defined(CINTERFACE)
-
- MIDL_INTERFACE("5433376A-414D-11d3-B206-00C04FC2F3EF")
- ITransactionVoterFactory2 : public IUnknown
- {
- public:
- virtual HRESULT STDMETHODCALLTYPE Create(
- /* [in] */ ITransaction *pTransaction,
- /* [in] */ ITransactionVoterNotifyAsync2 *pVoterNotify,
- /* [out] */ ITransactionVoterBallotAsync2 **ppVoterBallot) = 0;
-
- };
-
- #else /* C style interface */
- typedef struct ITransactionVoterFactory2Vtbl
- {
- BEGIN_INTERFACE
-
- HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
- ITransactionVoterFactory2 * This,
- /* [in] */ REFIID riid,
- /* [iid_is][out] */ void **ppvObject);
-
- ULONG ( STDMETHODCALLTYPE *AddRef )(
- ITransactionVoterFactory2 * This);
-
- ULONG ( STDMETHODCALLTYPE *Release )(
- ITransactionVoterFactory2 * This);
-
- HRESULT ( STDMETHODCALLTYPE *Create )(
- ITransactionVoterFactory2 * This,
- /* [in] */ ITransaction *pTransaction,
- /* [in] */ ITransactionVoterNotifyAsync2 *pVoterNotify,
- /* [out] */ ITransactionVoterBallotAsync2 **ppVoterBallot);
-
- END_INTERFACE
- } ITransactionVoterFactory2Vtbl;
- interface ITransactionVoterFactory2
- {
- CONST_VTBL struct ITransactionVoterFactory2Vtbl *lpVtbl;
- };
-
- #ifdef COBJMACROS
- #define ITransactionVoterFactory2_QueryInterface(This,riid,ppvObject)
- (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
- #define ITransactionVoterFactory2_AddRef(This)
- (This)->lpVtbl -> AddRef(This)
- #define ITransactionVoterFactory2_Release(This)
- (This)->lpVtbl -> Release(This)
- #define ITransactionVoterFactory2_Create(This,pTransaction,pVoterNotify,ppVoterBallot)
- (This)->lpVtbl -> Create(This,pTransaction,pVoterNotify,ppVoterBallot)
- #endif /* COBJMACROS */
- #endif /* C style interface */
- HRESULT STDMETHODCALLTYPE ITransactionVoterFactory2_Create_Proxy(
- ITransactionVoterFactory2 * This,
- /* [in] */ ITransaction *pTransaction,
- /* [in] */ ITransactionVoterNotifyAsync2 *pVoterNotify,
- /* [out] */ ITransactionVoterBallotAsync2 **ppVoterBallot);
- void __RPC_STUB ITransactionVoterFactory2_Create_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- #endif /* __ITransactionVoterFactory2_INTERFACE_DEFINED__ */
- #ifndef __ITransactionPhase0EnlistmentAsync_INTERFACE_DEFINED__
- #define __ITransactionPhase0EnlistmentAsync_INTERFACE_DEFINED__
- /* interface ITransactionPhase0EnlistmentAsync */
- /* [unique][object][uuid] */
- EXTERN_C const IID IID_ITransactionPhase0EnlistmentAsync;
- #if defined(__cplusplus) && !defined(CINTERFACE)
-
- MIDL_INTERFACE("82DC88E1-A954-11d1-8F88-00600895E7D5")
- ITransactionPhase0EnlistmentAsync : public IUnknown
- {
- public:
- virtual HRESULT STDMETHODCALLTYPE Enable( void) = 0;
-
- virtual HRESULT STDMETHODCALLTYPE WaitForEnlistment( void) = 0;
-
- virtual HRESULT STDMETHODCALLTYPE Phase0Done( void) = 0;
-
- virtual HRESULT STDMETHODCALLTYPE Unenlist( void) = 0;
-
- virtual HRESULT STDMETHODCALLTYPE GetTransaction(
- /* [out] */ ITransaction **ppITransaction) = 0;
-
- };
-
- #else /* C style interface */
- typedef struct ITransactionPhase0EnlistmentAsyncVtbl
- {
- BEGIN_INTERFACE
-
- HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
- ITransactionPhase0EnlistmentAsync * This,
- /* [in] */ REFIID riid,
- /* [iid_is][out] */ void **ppvObject);
-
- ULONG ( STDMETHODCALLTYPE *AddRef )(
- ITransactionPhase0EnlistmentAsync * This);
-
- ULONG ( STDMETHODCALLTYPE *Release )(
- ITransactionPhase0EnlistmentAsync * This);
-
- HRESULT ( STDMETHODCALLTYPE *Enable )(
- ITransactionPhase0EnlistmentAsync * This);
-
- HRESULT ( STDMETHODCALLTYPE *WaitForEnlistment )(
- ITransactionPhase0EnlistmentAsync * This);
-
- HRESULT ( STDMETHODCALLTYPE *Phase0Done )(
- ITransactionPhase0EnlistmentAsync * This);
-
- HRESULT ( STDMETHODCALLTYPE *Unenlist )(
- ITransactionPhase0EnlistmentAsync * This);
-
- HRESULT ( STDMETHODCALLTYPE *GetTransaction )(
- ITransactionPhase0EnlistmentAsync * This,
- /* [out] */ ITransaction **ppITransaction);
-
- END_INTERFACE
- } ITransactionPhase0EnlistmentAsyncVtbl;
- interface ITransactionPhase0EnlistmentAsync
- {
- CONST_VTBL struct ITransactionPhase0EnlistmentAsyncVtbl *lpVtbl;
- };
-
- #ifdef COBJMACROS
- #define ITransactionPhase0EnlistmentAsync_QueryInterface(This,riid,ppvObject)
- (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
- #define ITransactionPhase0EnlistmentAsync_AddRef(This)
- (This)->lpVtbl -> AddRef(This)
- #define ITransactionPhase0EnlistmentAsync_Release(This)
- (This)->lpVtbl -> Release(This)
- #define ITransactionPhase0EnlistmentAsync_Enable(This)
- (This)->lpVtbl -> Enable(This)
- #define ITransactionPhase0EnlistmentAsync_WaitForEnlistment(This)
- (This)->lpVtbl -> WaitForEnlistment(This)
- #define ITransactionPhase0EnlistmentAsync_Phase0Done(This)
- (This)->lpVtbl -> Phase0Done(This)
- #define ITransactionPhase0EnlistmentAsync_Unenlist(This)
- (This)->lpVtbl -> Unenlist(This)
- #define ITransactionPhase0EnlistmentAsync_GetTransaction(This,ppITransaction)
- (This)->lpVtbl -> GetTransaction(This,ppITransaction)
- #endif /* COBJMACROS */
- #endif /* C style interface */
- HRESULT STDMETHODCALLTYPE ITransactionPhase0EnlistmentAsync_Enable_Proxy(
- ITransactionPhase0EnlistmentAsync * This);
- void __RPC_STUB ITransactionPhase0EnlistmentAsync_Enable_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- HRESULT STDMETHODCALLTYPE ITransactionPhase0EnlistmentAsync_WaitForEnlistment_Proxy(
- ITransactionPhase0EnlistmentAsync * This);
- void __RPC_STUB ITransactionPhase0EnlistmentAsync_WaitForEnlistment_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- HRESULT STDMETHODCALLTYPE ITransactionPhase0EnlistmentAsync_Phase0Done_Proxy(
- ITransactionPhase0EnlistmentAsync * This);
- void __RPC_STUB ITransactionPhase0EnlistmentAsync_Phase0Done_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- HRESULT STDMETHODCALLTYPE ITransactionPhase0EnlistmentAsync_Unenlist_Proxy(
- ITransactionPhase0EnlistmentAsync * This);
- void __RPC_STUB ITransactionPhase0EnlistmentAsync_Unenlist_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- HRESULT STDMETHODCALLTYPE ITransactionPhase0EnlistmentAsync_GetTransaction_Proxy(
- ITransactionPhase0EnlistmentAsync * This,
- /* [out] */ ITransaction **ppITransaction);
- void __RPC_STUB ITransactionPhase0EnlistmentAsync_GetTransaction_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- #endif /* __ITransactionPhase0EnlistmentAsync_INTERFACE_DEFINED__ */
- #ifndef __ITransactionPhase0NotifyAsync_INTERFACE_DEFINED__
- #define __ITransactionPhase0NotifyAsync_INTERFACE_DEFINED__
- /* interface ITransactionPhase0NotifyAsync */
- /* [unique][object][uuid] */
- EXTERN_C const IID IID_ITransactionPhase0NotifyAsync;
- #if defined(__cplusplus) && !defined(CINTERFACE)
-
- MIDL_INTERFACE("EF081809-0C76-11d2-87A6-00C04F990F34")
- ITransactionPhase0NotifyAsync : public IUnknown
- {
- public:
- virtual HRESULT STDMETHODCALLTYPE Phase0Request(
- BOOL fAbortingHint) = 0;
-
- virtual HRESULT STDMETHODCALLTYPE EnlistCompleted(
- /* [in] */ HRESULT status) = 0;
-
- };
-
- #else /* C style interface */
- typedef struct ITransactionPhase0NotifyAsyncVtbl
- {
- BEGIN_INTERFACE
-
- HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
- ITransactionPhase0NotifyAsync * This,
- /* [in] */ REFIID riid,
- /* [iid_is][out] */ void **ppvObject);
-
- ULONG ( STDMETHODCALLTYPE *AddRef )(
- ITransactionPhase0NotifyAsync * This);
-
- ULONG ( STDMETHODCALLTYPE *Release )(
- ITransactionPhase0NotifyAsync * This);
-
- HRESULT ( STDMETHODCALLTYPE *Phase0Request )(
- ITransactionPhase0NotifyAsync * This,
- BOOL fAbortingHint);
-
- HRESULT ( STDMETHODCALLTYPE *EnlistCompleted )(
- ITransactionPhase0NotifyAsync * This,
- /* [in] */ HRESULT status);
-
- END_INTERFACE
- } ITransactionPhase0NotifyAsyncVtbl;
- interface ITransactionPhase0NotifyAsync
- {
- CONST_VTBL struct ITransactionPhase0NotifyAsyncVtbl *lpVtbl;
- };
-
- #ifdef COBJMACROS
- #define ITransactionPhase0NotifyAsync_QueryInterface(This,riid,ppvObject)
- (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
- #define ITransactionPhase0NotifyAsync_AddRef(This)
- (This)->lpVtbl -> AddRef(This)
- #define ITransactionPhase0NotifyAsync_Release(This)
- (This)->lpVtbl -> Release(This)
- #define ITransactionPhase0NotifyAsync_Phase0Request(This,fAbortingHint)
- (This)->lpVtbl -> Phase0Request(This,fAbortingHint)
- #define ITransactionPhase0NotifyAsync_EnlistCompleted(This,status)
- (This)->lpVtbl -> EnlistCompleted(This,status)
- #endif /* COBJMACROS */
- #endif /* C style interface */
- HRESULT STDMETHODCALLTYPE ITransactionPhase0NotifyAsync_Phase0Request_Proxy(
- ITransactionPhase0NotifyAsync * This,
- BOOL fAbortingHint);
- void __RPC_STUB ITransactionPhase0NotifyAsync_Phase0Request_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- HRESULT STDMETHODCALLTYPE ITransactionPhase0NotifyAsync_EnlistCompleted_Proxy(
- ITransactionPhase0NotifyAsync * This,
- /* [in] */ HRESULT status);
- void __RPC_STUB ITransactionPhase0NotifyAsync_EnlistCompleted_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- #endif /* __ITransactionPhase0NotifyAsync_INTERFACE_DEFINED__ */
- #ifndef __ITransactionPhase0Factory_INTERFACE_DEFINED__
- #define __ITransactionPhase0Factory_INTERFACE_DEFINED__
- /* interface ITransactionPhase0Factory */
- /* [unique][object][uuid] */
- EXTERN_C const IID IID_ITransactionPhase0Factory;
- #if defined(__cplusplus) && !defined(CINTERFACE)
-
- MIDL_INTERFACE("82DC88E0-A954-11d1-8F88-00600895E7D5")
- ITransactionPhase0Factory : public IUnknown
- {
- public:
- virtual HRESULT STDMETHODCALLTYPE Create(
- /* [in] */ ITransactionPhase0NotifyAsync *pPhase0Notify,
- /* [out] */ ITransactionPhase0EnlistmentAsync **ppPhase0Enlistment) = 0;
-
- };
-
- #else /* C style interface */
- typedef struct ITransactionPhase0FactoryVtbl
- {
- BEGIN_INTERFACE
-
- HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
- ITransactionPhase0Factory * This,
- /* [in] */ REFIID riid,
- /* [iid_is][out] */ void **ppvObject);
-
- ULONG ( STDMETHODCALLTYPE *AddRef )(
- ITransactionPhase0Factory * This);
-
- ULONG ( STDMETHODCALLTYPE *Release )(
- ITransactionPhase0Factory * This);
-
- HRESULT ( STDMETHODCALLTYPE *Create )(
- ITransactionPhase0Factory * This,
- /* [in] */ ITransactionPhase0NotifyAsync *pPhase0Notify,
- /* [out] */ ITransactionPhase0EnlistmentAsync **ppPhase0Enlistment);
-
- END_INTERFACE
- } ITransactionPhase0FactoryVtbl;
- interface ITransactionPhase0Factory
- {
- CONST_VTBL struct ITransactionPhase0FactoryVtbl *lpVtbl;
- };
-
- #ifdef COBJMACROS
- #define ITransactionPhase0Factory_QueryInterface(This,riid,ppvObject)
- (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
- #define ITransactionPhase0Factory_AddRef(This)
- (This)->lpVtbl -> AddRef(This)
- #define ITransactionPhase0Factory_Release(This)
- (This)->lpVtbl -> Release(This)
- #define ITransactionPhase0Factory_Create(This,pPhase0Notify,ppPhase0Enlistment)
- (This)->lpVtbl -> Create(This,pPhase0Notify,ppPhase0Enlistment)
- #endif /* COBJMACROS */
- #endif /* C style interface */
- HRESULT STDMETHODCALLTYPE ITransactionPhase0Factory_Create_Proxy(
- ITransactionPhase0Factory * This,
- /* [in] */ ITransactionPhase0NotifyAsync *pPhase0Notify,
- /* [out] */ ITransactionPhase0EnlistmentAsync **ppPhase0Enlistment);
- void __RPC_STUB ITransactionPhase0Factory_Create_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- #endif /* __ITransactionPhase0Factory_INTERFACE_DEFINED__ */
- #ifndef __ITransactionTransmitter_INTERFACE_DEFINED__
- #define __ITransactionTransmitter_INTERFACE_DEFINED__
- /* interface ITransactionTransmitter */
- /* [unique][object][uuid] */
- EXTERN_C const IID IID_ITransactionTransmitter;
- #if defined(__cplusplus) && !defined(CINTERFACE)
-
- MIDL_INTERFACE("59313E01-B36C-11cf-A539-00AA006887C3")
- ITransactionTransmitter : public IUnknown
- {
- public:
- virtual HRESULT STDMETHODCALLTYPE Set(
- /* [in] */ ITransaction *pTransaction) = 0;
-
- virtual HRESULT STDMETHODCALLTYPE GetPropagationTokenSize(
- /* [out] */ ULONG *pcbToken) = 0;
-
- virtual HRESULT STDMETHODCALLTYPE MarshalPropagationToken(
- /* [in] */ ULONG cbToken,
- /* [size_is][out] */ byte *rgbToken,
- /* [out] */ ULONG *pcbUsed) = 0;
-
- virtual HRESULT STDMETHODCALLTYPE UnmarshalReturnToken(
- /* [in] */ ULONG cbReturnToken,
- /* [size_is][in] */ byte *rgbReturnToken) = 0;
-
- virtual HRESULT STDMETHODCALLTYPE Reset( void) = 0;
-
- };
-
- #else /* C style interface */
- typedef struct ITransactionTransmitterVtbl
- {
- BEGIN_INTERFACE
-
- HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
- ITransactionTransmitter * This,
- /* [in] */ REFIID riid,
- /* [iid_is][out] */ void **ppvObject);
-
- ULONG ( STDMETHODCALLTYPE *AddRef )(
- ITransactionTransmitter * This);
-
- ULONG ( STDMETHODCALLTYPE *Release )(
- ITransactionTransmitter * This);
-
- HRESULT ( STDMETHODCALLTYPE *Set )(
- ITransactionTransmitter * This,
- /* [in] */ ITransaction *pTransaction);
-
- HRESULT ( STDMETHODCALLTYPE *GetPropagationTokenSize )(
- ITransactionTransmitter * This,
- /* [out] */ ULONG *pcbToken);
-
- HRESULT ( STDMETHODCALLTYPE *MarshalPropagationToken )(
- ITransactionTransmitter * This,
- /* [in] */ ULONG cbToken,
- /* [size_is][out] */ byte *rgbToken,
- /* [out] */ ULONG *pcbUsed);
-
- HRESULT ( STDMETHODCALLTYPE *UnmarshalReturnToken )(
- ITransactionTransmitter * This,
- /* [in] */ ULONG cbReturnToken,
- /* [size_is][in] */ byte *rgbReturnToken);
-
- HRESULT ( STDMETHODCALLTYPE *Reset )(
- ITransactionTransmitter * This);
-
- END_INTERFACE
- } ITransactionTransmitterVtbl;
- interface ITransactionTransmitter
- {
- CONST_VTBL struct ITransactionTransmitterVtbl *lpVtbl;
- };
-
- #ifdef COBJMACROS
- #define ITransactionTransmitter_QueryInterface(This,riid,ppvObject)
- (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
- #define ITransactionTransmitter_AddRef(This)
- (This)->lpVtbl -> AddRef(This)
- #define ITransactionTransmitter_Release(This)
- (This)->lpVtbl -> Release(This)
- #define ITransactionTransmitter_Set(This,pTransaction)
- (This)->lpVtbl -> Set(This,pTransaction)
- #define ITransactionTransmitter_GetPropagationTokenSize(This,pcbToken)
- (This)->lpVtbl -> GetPropagationTokenSize(This,pcbToken)
- #define ITransactionTransmitter_MarshalPropagationToken(This,cbToken,rgbToken,pcbUsed)
- (This)->lpVtbl -> MarshalPropagationToken(This,cbToken,rgbToken,pcbUsed)
- #define ITransactionTransmitter_UnmarshalReturnToken(This,cbReturnToken,rgbReturnToken)
- (This)->lpVtbl -> UnmarshalReturnToken(This,cbReturnToken,rgbReturnToken)
- #define ITransactionTransmitter_Reset(This)
- (This)->lpVtbl -> Reset(This)
- #endif /* COBJMACROS */
- #endif /* C style interface */
- HRESULT STDMETHODCALLTYPE ITransactionTransmitter_Set_Proxy(
- ITransactionTransmitter * This,
- /* [in] */ ITransaction *pTransaction);
- void __RPC_STUB ITransactionTransmitter_Set_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- HRESULT STDMETHODCALLTYPE ITransactionTransmitter_GetPropagationTokenSize_Proxy(
- ITransactionTransmitter * This,
- /* [out] */ ULONG *pcbToken);
- void __RPC_STUB ITransactionTransmitter_GetPropagationTokenSize_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- HRESULT STDMETHODCALLTYPE ITransactionTransmitter_MarshalPropagationToken_Proxy(
- ITransactionTransmitter * This,
- /* [in] */ ULONG cbToken,
- /* [size_is][out] */ byte *rgbToken,
- /* [out] */ ULONG *pcbUsed);
- void __RPC_STUB ITransactionTransmitter_MarshalPropagationToken_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- HRESULT STDMETHODCALLTYPE ITransactionTransmitter_UnmarshalReturnToken_Proxy(
- ITransactionTransmitter * This,
- /* [in] */ ULONG cbReturnToken,
- /* [size_is][in] */ byte *rgbReturnToken);
- void __RPC_STUB ITransactionTransmitter_UnmarshalReturnToken_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- HRESULT STDMETHODCALLTYPE ITransactionTransmitter_Reset_Proxy(
- ITransactionTransmitter * This);
- void __RPC_STUB ITransactionTransmitter_Reset_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- #endif /* __ITransactionTransmitter_INTERFACE_DEFINED__ */
- #ifndef __ITransactionTransmitterFactory_INTERFACE_DEFINED__
- #define __ITransactionTransmitterFactory_INTERFACE_DEFINED__
- /* interface ITransactionTransmitterFactory */
- /* [unique][object][uuid] */
- EXTERN_C const IID IID_ITransactionTransmitterFactory;
- #if defined(__cplusplus) && !defined(CINTERFACE)
-
- MIDL_INTERFACE("59313E00-B36C-11cf-A539-00AA006887C3")
- ITransactionTransmitterFactory : public IUnknown
- {
- public:
- virtual HRESULT STDMETHODCALLTYPE Create(
- /* [out] */ ITransactionTransmitter **ppTransmitter) = 0;
-
- };
-
- #else /* C style interface */
- typedef struct ITransactionTransmitterFactoryVtbl
- {
- BEGIN_INTERFACE
-
- HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
- ITransactionTransmitterFactory * This,
- /* [in] */ REFIID riid,
- /* [iid_is][out] */ void **ppvObject);
-
- ULONG ( STDMETHODCALLTYPE *AddRef )(
- ITransactionTransmitterFactory * This);
-
- ULONG ( STDMETHODCALLTYPE *Release )(
- ITransactionTransmitterFactory * This);
-
- HRESULT ( STDMETHODCALLTYPE *Create )(
- ITransactionTransmitterFactory * This,
- /* [out] */ ITransactionTransmitter **ppTransmitter);
-
- END_INTERFACE
- } ITransactionTransmitterFactoryVtbl;
- interface ITransactionTransmitterFactory
- {
- CONST_VTBL struct ITransactionTransmitterFactoryVtbl *lpVtbl;
- };
-