TxDtc.h
上传用户:dzyhzl
上传日期:2019-04-29
资源大小:56270k
文件大小:169k
- #ifdef COBJMACROS
- #define ITransactionTransmitterFactory_QueryInterface(This,riid,ppvObject)
- (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
- #define ITransactionTransmitterFactory_AddRef(This)
- (This)->lpVtbl -> AddRef(This)
- #define ITransactionTransmitterFactory_Release(This)
- (This)->lpVtbl -> Release(This)
- #define ITransactionTransmitterFactory_Create(This,ppTransmitter)
- (This)->lpVtbl -> Create(This,ppTransmitter)
- #endif /* COBJMACROS */
- #endif /* C style interface */
- HRESULT STDMETHODCALLTYPE ITransactionTransmitterFactory_Create_Proxy(
- ITransactionTransmitterFactory * This,
- /* [out] */ ITransactionTransmitter **ppTransmitter);
- void __RPC_STUB ITransactionTransmitterFactory_Create_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- #endif /* __ITransactionTransmitterFactory_INTERFACE_DEFINED__ */
- #ifndef __ITransactionReceiver_INTERFACE_DEFINED__
- #define __ITransactionReceiver_INTERFACE_DEFINED__
- /* interface ITransactionReceiver */
- /* [unique][object][uuid] */
- EXTERN_C const IID IID_ITransactionReceiver;
- #if defined(__cplusplus) && !defined(CINTERFACE)
-
- MIDL_INTERFACE("59313E03-B36C-11cf-A539-00AA006887C3")
- ITransactionReceiver : public IUnknown
- {
- public:
- virtual HRESULT STDMETHODCALLTYPE UnmarshalPropagationToken(
- /* [in] */ ULONG cbToken,
- /* [size_is][in] */ byte *rgbToken,
- /* [out] */ ITransaction **ppTransaction) = 0;
-
- virtual HRESULT STDMETHODCALLTYPE GetReturnTokenSize(
- /* [out] */ ULONG *pcbReturnToken) = 0;
-
- virtual HRESULT STDMETHODCALLTYPE MarshalReturnToken(
- /* [in] */ ULONG cbReturnToken,
- /* [size_is][out] */ byte *rgbReturnToken,
- /* [out] */ ULONG *pcbUsed) = 0;
-
- virtual HRESULT STDMETHODCALLTYPE Reset( void) = 0;
-
- };
-
- #else /* C style interface */
- typedef struct ITransactionReceiverVtbl
- {
- BEGIN_INTERFACE
-
- HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
- ITransactionReceiver * This,
- /* [in] */ REFIID riid,
- /* [iid_is][out] */ void **ppvObject);
-
- ULONG ( STDMETHODCALLTYPE *AddRef )(
- ITransactionReceiver * This);
-
- ULONG ( STDMETHODCALLTYPE *Release )(
- ITransactionReceiver * This);
-
- HRESULT ( STDMETHODCALLTYPE *UnmarshalPropagationToken )(
- ITransactionReceiver * This,
- /* [in] */ ULONG cbToken,
- /* [size_is][in] */ byte *rgbToken,
- /* [out] */ ITransaction **ppTransaction);
-
- HRESULT ( STDMETHODCALLTYPE *GetReturnTokenSize )(
- ITransactionReceiver * This,
- /* [out] */ ULONG *pcbReturnToken);
-
- HRESULT ( STDMETHODCALLTYPE *MarshalReturnToken )(
- ITransactionReceiver * This,
- /* [in] */ ULONG cbReturnToken,
- /* [size_is][out] */ byte *rgbReturnToken,
- /* [out] */ ULONG *pcbUsed);
-
- HRESULT ( STDMETHODCALLTYPE *Reset )(
- ITransactionReceiver * This);
-
- END_INTERFACE
- } ITransactionReceiverVtbl;
- interface ITransactionReceiver
- {
- CONST_VTBL struct ITransactionReceiverVtbl *lpVtbl;
- };
-
- #ifdef COBJMACROS
- #define ITransactionReceiver_QueryInterface(This,riid,ppvObject)
- (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
- #define ITransactionReceiver_AddRef(This)
- (This)->lpVtbl -> AddRef(This)
- #define ITransactionReceiver_Release(This)
- (This)->lpVtbl -> Release(This)
- #define ITransactionReceiver_UnmarshalPropagationToken(This,cbToken,rgbToken,ppTransaction)
- (This)->lpVtbl -> UnmarshalPropagationToken(This,cbToken,rgbToken,ppTransaction)
- #define ITransactionReceiver_GetReturnTokenSize(This,pcbReturnToken)
- (This)->lpVtbl -> GetReturnTokenSize(This,pcbReturnToken)
- #define ITransactionReceiver_MarshalReturnToken(This,cbReturnToken,rgbReturnToken,pcbUsed)
- (This)->lpVtbl -> MarshalReturnToken(This,cbReturnToken,rgbReturnToken,pcbUsed)
- #define ITransactionReceiver_Reset(This)
- (This)->lpVtbl -> Reset(This)
- #endif /* COBJMACROS */
- #endif /* C style interface */
- HRESULT STDMETHODCALLTYPE ITransactionReceiver_UnmarshalPropagationToken_Proxy(
- ITransactionReceiver * This,
- /* [in] */ ULONG cbToken,
- /* [size_is][in] */ byte *rgbToken,
- /* [out] */ ITransaction **ppTransaction);
- void __RPC_STUB ITransactionReceiver_UnmarshalPropagationToken_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- HRESULT STDMETHODCALLTYPE ITransactionReceiver_GetReturnTokenSize_Proxy(
- ITransactionReceiver * This,
- /* [out] */ ULONG *pcbReturnToken);
- void __RPC_STUB ITransactionReceiver_GetReturnTokenSize_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- HRESULT STDMETHODCALLTYPE ITransactionReceiver_MarshalReturnToken_Proxy(
- ITransactionReceiver * This,
- /* [in] */ ULONG cbReturnToken,
- /* [size_is][out] */ byte *rgbReturnToken,
- /* [out] */ ULONG *pcbUsed);
- void __RPC_STUB ITransactionReceiver_MarshalReturnToken_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- HRESULT STDMETHODCALLTYPE ITransactionReceiver_Reset_Proxy(
- ITransactionReceiver * This);
- void __RPC_STUB ITransactionReceiver_Reset_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- #endif /* __ITransactionReceiver_INTERFACE_DEFINED__ */
- #ifndef __ITransactionReceiverFactory_INTERFACE_DEFINED__
- #define __ITransactionReceiverFactory_INTERFACE_DEFINED__
- /* interface ITransactionReceiverFactory */
- /* [unique][object][uuid] */
- EXTERN_C const IID IID_ITransactionReceiverFactory;
- #if defined(__cplusplus) && !defined(CINTERFACE)
-
- MIDL_INTERFACE("59313E02-B36C-11cf-A539-00AA006887C3")
- ITransactionReceiverFactory : public IUnknown
- {
- public:
- virtual HRESULT STDMETHODCALLTYPE Create(
- /* [out] */ ITransactionReceiver **ppReceiver) = 0;
-
- };
-
- #else /* C style interface */
- typedef struct ITransactionReceiverFactoryVtbl
- {
- BEGIN_INTERFACE
-
- HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
- ITransactionReceiverFactory * This,
- /* [in] */ REFIID riid,
- /* [iid_is][out] */ void **ppvObject);
-
- ULONG ( STDMETHODCALLTYPE *AddRef )(
- ITransactionReceiverFactory * This);
-
- ULONG ( STDMETHODCALLTYPE *Release )(
- ITransactionReceiverFactory * This);
-
- HRESULT ( STDMETHODCALLTYPE *Create )(
- ITransactionReceiverFactory * This,
- /* [out] */ ITransactionReceiver **ppReceiver);
-
- END_INTERFACE
- } ITransactionReceiverFactoryVtbl;
- interface ITransactionReceiverFactory
- {
- CONST_VTBL struct ITransactionReceiverFactoryVtbl *lpVtbl;
- };
-
- #ifdef COBJMACROS
- #define ITransactionReceiverFactory_QueryInterface(This,riid,ppvObject)
- (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
- #define ITransactionReceiverFactory_AddRef(This)
- (This)->lpVtbl -> AddRef(This)
- #define ITransactionReceiverFactory_Release(This)
- (This)->lpVtbl -> Release(This)
- #define ITransactionReceiverFactory_Create(This,ppReceiver)
- (This)->lpVtbl -> Create(This,ppReceiver)
- #endif /* COBJMACROS */
- #endif /* C style interface */
- HRESULT STDMETHODCALLTYPE ITransactionReceiverFactory_Create_Proxy(
- ITransactionReceiverFactory * This,
- /* [out] */ ITransactionReceiver **ppReceiver);
- void __RPC_STUB ITransactionReceiverFactory_Create_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- #endif /* __ITransactionReceiverFactory_INTERFACE_DEFINED__ */
- /* interface __MIDL_itf_txdtc_0132 */
- /* [local] */
- typedef struct _ProxyConfigParams
- {
- WORD wcThreadsMax;
- } PROXY_CONFIG_PARAMS;
- extern RPC_IF_HANDLE __MIDL_itf_txdtc_0132_v0_0_c_ifspec;
- extern RPC_IF_HANDLE __MIDL_itf_txdtc_0132_v0_0_s_ifspec;
- #ifndef __IDtcLuConfigure_INTERFACE_DEFINED__
- #define __IDtcLuConfigure_INTERFACE_DEFINED__
- /* interface IDtcLuConfigure */
- /* [uuid][unique][object] */
- EXTERN_C const IID IID_IDtcLuConfigure;
- #if defined(__cplusplus) && !defined(CINTERFACE)
-
- MIDL_INTERFACE("4131E760-1AEA-11d0-944B-00A0C905416E")
- IDtcLuConfigure : public IUnknown
- {
- public:
- virtual HRESULT STDMETHODCALLTYPE Add(
- /* [size_is][in] */ byte *pucLuPair,
- /* [in] */ DWORD cbLuPair) = 0;
-
- virtual HRESULT STDMETHODCALLTYPE Delete(
- /* [size_is][in] */ byte *pucLuPair,
- /* [in] */ DWORD cbLuPair) = 0;
-
- };
-
- #else /* C style interface */
- typedef struct IDtcLuConfigureVtbl
- {
- BEGIN_INTERFACE
-
- HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
- IDtcLuConfigure * This,
- /* [in] */ REFIID riid,
- /* [iid_is][out] */ void **ppvObject);
-
- ULONG ( STDMETHODCALLTYPE *AddRef )(
- IDtcLuConfigure * This);
-
- ULONG ( STDMETHODCALLTYPE *Release )(
- IDtcLuConfigure * This);
-
- HRESULT ( STDMETHODCALLTYPE *Add )(
- IDtcLuConfigure * This,
- /* [size_is][in] */ byte *pucLuPair,
- /* [in] */ DWORD cbLuPair);
-
- HRESULT ( STDMETHODCALLTYPE *Delete )(
- IDtcLuConfigure * This,
- /* [size_is][in] */ byte *pucLuPair,
- /* [in] */ DWORD cbLuPair);
-
- END_INTERFACE
- } IDtcLuConfigureVtbl;
- interface IDtcLuConfigure
- {
- CONST_VTBL struct IDtcLuConfigureVtbl *lpVtbl;
- };
-
- #ifdef COBJMACROS
- #define IDtcLuConfigure_QueryInterface(This,riid,ppvObject)
- (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
- #define IDtcLuConfigure_AddRef(This)
- (This)->lpVtbl -> AddRef(This)
- #define IDtcLuConfigure_Release(This)
- (This)->lpVtbl -> Release(This)
- #define IDtcLuConfigure_Add(This,pucLuPair,cbLuPair)
- (This)->lpVtbl -> Add(This,pucLuPair,cbLuPair)
- #define IDtcLuConfigure_Delete(This,pucLuPair,cbLuPair)
- (This)->lpVtbl -> Delete(This,pucLuPair,cbLuPair)
- #endif /* COBJMACROS */
- #endif /* C style interface */
- HRESULT STDMETHODCALLTYPE IDtcLuConfigure_Add_Proxy(
- IDtcLuConfigure * This,
- /* [size_is][in] */ byte *pucLuPair,
- /* [in] */ DWORD cbLuPair);
- void __RPC_STUB IDtcLuConfigure_Add_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- HRESULT STDMETHODCALLTYPE IDtcLuConfigure_Delete_Proxy(
- IDtcLuConfigure * This,
- /* [size_is][in] */ byte *pucLuPair,
- /* [in] */ DWORD cbLuPair);
- void __RPC_STUB IDtcLuConfigure_Delete_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- #endif /* __IDtcLuConfigure_INTERFACE_DEFINED__ */
- #ifndef __IDtcLuRecovery_INTERFACE_DEFINED__
- #define __IDtcLuRecovery_INTERFACE_DEFINED__
- /* interface IDtcLuRecovery */
- /* [uuid][unique][object] */
- EXTERN_C const IID IID_IDtcLuRecovery;
- #if defined(__cplusplus) && !defined(CINTERFACE)
-
- MIDL_INTERFACE("AC2B8AD2-D6F0-11d0-B386-00A0C9083365")
- IDtcLuRecovery : public IUnknown
- {
- public:
- };
-
- #else /* C style interface */
- typedef struct IDtcLuRecoveryVtbl
- {
- BEGIN_INTERFACE
-
- HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
- IDtcLuRecovery * This,
- /* [in] */ REFIID riid,
- /* [iid_is][out] */ void **ppvObject);
-
- ULONG ( STDMETHODCALLTYPE *AddRef )(
- IDtcLuRecovery * This);
-
- ULONG ( STDMETHODCALLTYPE *Release )(
- IDtcLuRecovery * This);
-
- END_INTERFACE
- } IDtcLuRecoveryVtbl;
- interface IDtcLuRecovery
- {
- CONST_VTBL struct IDtcLuRecoveryVtbl *lpVtbl;
- };
-
- #ifdef COBJMACROS
- #define IDtcLuRecovery_QueryInterface(This,riid,ppvObject)
- (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
- #define IDtcLuRecovery_AddRef(This)
- (This)->lpVtbl -> AddRef(This)
- #define IDtcLuRecovery_Release(This)
- (This)->lpVtbl -> Release(This)
- #endif /* COBJMACROS */
- #endif /* C style interface */
- #endif /* __IDtcLuRecovery_INTERFACE_DEFINED__ */
- #ifndef __IDtcLuRecoveryFactory_INTERFACE_DEFINED__
- #define __IDtcLuRecoveryFactory_INTERFACE_DEFINED__
- /* interface IDtcLuRecoveryFactory */
- /* [uuid][unique][object] */
- EXTERN_C const IID IID_IDtcLuRecoveryFactory;
- #if defined(__cplusplus) && !defined(CINTERFACE)
-
- MIDL_INTERFACE("4131E762-1AEA-11d0-944B-00A0C905416E")
- IDtcLuRecoveryFactory : public IUnknown
- {
- public:
- virtual HRESULT STDMETHODCALLTYPE Create(
- /* [size_is][in] */ byte *pucLuPair,
- /* [in] */ DWORD cbLuPair,
- /* [out] */ IDtcLuRecovery **ppRecovery) = 0;
-
- };
-
- #else /* C style interface */
- typedef struct IDtcLuRecoveryFactoryVtbl
- {
- BEGIN_INTERFACE
-
- HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
- IDtcLuRecoveryFactory * This,
- /* [in] */ REFIID riid,
- /* [iid_is][out] */ void **ppvObject);
-
- ULONG ( STDMETHODCALLTYPE *AddRef )(
- IDtcLuRecoveryFactory * This);
-
- ULONG ( STDMETHODCALLTYPE *Release )(
- IDtcLuRecoveryFactory * This);
-
- HRESULT ( STDMETHODCALLTYPE *Create )(
- IDtcLuRecoveryFactory * This,
- /* [size_is][in] */ byte *pucLuPair,
- /* [in] */ DWORD cbLuPair,
- /* [out] */ IDtcLuRecovery **ppRecovery);
-
- END_INTERFACE
- } IDtcLuRecoveryFactoryVtbl;
- interface IDtcLuRecoveryFactory
- {
- CONST_VTBL struct IDtcLuRecoveryFactoryVtbl *lpVtbl;
- };
-
- #ifdef COBJMACROS
- #define IDtcLuRecoveryFactory_QueryInterface(This,riid,ppvObject)
- (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
- #define IDtcLuRecoveryFactory_AddRef(This)
- (This)->lpVtbl -> AddRef(This)
- #define IDtcLuRecoveryFactory_Release(This)
- (This)->lpVtbl -> Release(This)
- #define IDtcLuRecoveryFactory_Create(This,pucLuPair,cbLuPair,ppRecovery)
- (This)->lpVtbl -> Create(This,pucLuPair,cbLuPair,ppRecovery)
- #endif /* COBJMACROS */
- #endif /* C style interface */
- HRESULT STDMETHODCALLTYPE IDtcLuRecoveryFactory_Create_Proxy(
- IDtcLuRecoveryFactory * This,
- /* [size_is][in] */ byte *pucLuPair,
- /* [in] */ DWORD cbLuPair,
- /* [out] */ IDtcLuRecovery **ppRecovery);
- void __RPC_STUB IDtcLuRecoveryFactory_Create_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- #endif /* __IDtcLuRecoveryFactory_INTERFACE_DEFINED__ */
- /* interface __MIDL_itf_txdtc_0135 */
- /* [local] */
- typedef
- enum _DtcLu_LocalRecovery_Work
- { DTCINITIATEDRECOVERYWORK_CHECKLUSTATUS = 1,
- DTCINITIATEDRECOVERYWORK_TRANS = DTCINITIATEDRECOVERYWORK_CHECKLUSTATUS + 1,
- DTCINITIATEDRECOVERYWORK_TMDOWN = DTCINITIATEDRECOVERYWORK_TRANS + 1
- } DTCINITIATEDRECOVERYWORK;
- typedef
- enum _DtcLu_Xln
- { DTCLUXLN_COLD = 1,
- DTCLUXLN_WARM = DTCLUXLN_COLD + 1
- } DTCLUXLN;
- typedef
- enum _DtcLu_Xln_Confirmation
- { DTCLUXLNCONFIRMATION_CONFIRM = 1,
- DTCLUXLNCONFIRMATION_LOGNAMEMISMATCH = DTCLUXLNCONFIRMATION_CONFIRM + 1,
- DTCLUXLNCONFIRMATION_COLDWARMMISMATCH = DTCLUXLNCONFIRMATION_LOGNAMEMISMATCH + 1,
- DTCLUXLNCONFIRMATION_OBSOLETE = DTCLUXLNCONFIRMATION_COLDWARMMISMATCH + 1
- } DTCLUXLNCONFIRMATION;
- typedef
- enum _DtcLu_Xln_Response
- { DTCLUXLNRESPONSE_OK_SENDOURXLNBACK = 1,
- DTCLUXLNRESPONSE_OK_SENDCONFIRMATION = DTCLUXLNRESPONSE_OK_SENDOURXLNBACK + 1,
- DTCLUXLNRESPONSE_LOGNAMEMISMATCH = DTCLUXLNRESPONSE_OK_SENDCONFIRMATION + 1,
- DTCLUXLNRESPONSE_COLDWARMMISMATCH = DTCLUXLNRESPONSE_LOGNAMEMISMATCH + 1
- } DTCLUXLNRESPONSE;
- typedef
- enum _DtcLu_Xln_Error
- { DTCLUXLNERROR_PROTOCOL = 1,
- DTCLUXLNERROR_LOGNAMEMISMATCH = DTCLUXLNERROR_PROTOCOL + 1,
- DTCLUXLNERROR_COLDWARMMISMATCH = DTCLUXLNERROR_LOGNAMEMISMATCH + 1
- } DTCLUXLNERROR;
- typedef
- enum _DtcLu_CompareState
- { DTCLUCOMPARESTATE_COMMITTED = 1,
- DTCLUCOMPARESTATE_HEURISTICCOMMITTED = DTCLUCOMPARESTATE_COMMITTED + 1,
- DTCLUCOMPARESTATE_HEURISTICMIXED = DTCLUCOMPARESTATE_HEURISTICCOMMITTED + 1,
- DTCLUCOMPARESTATE_HEURISTICRESET = DTCLUCOMPARESTATE_HEURISTICMIXED + 1,
- DTCLUCOMPARESTATE_INDOUBT = DTCLUCOMPARESTATE_HEURISTICRESET + 1,
- DTCLUCOMPARESTATE_RESET = DTCLUCOMPARESTATE_INDOUBT + 1
- } DTCLUCOMPARESTATE;
- typedef
- enum _DtcLu_CompareStates_Confirmation
- { DTCLUCOMPARESTATESCONFIRMATION_CONFIRM = 1,
- DTCLUCOMPARESTATESCONFIRMATION_PROTOCOL = DTCLUCOMPARESTATESCONFIRMATION_CONFIRM + 1
- } DTCLUCOMPARESTATESCONFIRMATION;
- typedef
- enum _DtcLu_CompareStates_Error
- { DTCLUCOMPARESTATESERROR_PROTOCOL = 1
- } DTCLUCOMPARESTATESERROR;
- typedef
- enum _DtcLu_CompareStates_Response
- { DTCLUCOMPARESTATESRESPONSE_OK = 1,
- DTCLUCOMPARESTATESRESPONSE_PROTOCOL = DTCLUCOMPARESTATESRESPONSE_OK + 1
- } DTCLUCOMPARESTATESRESPONSE;
- extern RPC_IF_HANDLE __MIDL_itf_txdtc_0135_v0_0_c_ifspec;
- extern RPC_IF_HANDLE __MIDL_itf_txdtc_0135_v0_0_s_ifspec;
- #ifndef __IDtcLuRecoveryInitiatedByDtcTransWork_INTERFACE_DEFINED__
- #define __IDtcLuRecoveryInitiatedByDtcTransWork_INTERFACE_DEFINED__
- /* interface IDtcLuRecoveryInitiatedByDtcTransWork */
- /* [local][uuid][unique][object] */
- EXTERN_C const IID IID_IDtcLuRecoveryInitiatedByDtcTransWork;
- #if defined(__cplusplus) && !defined(CINTERFACE)
-
- MIDL_INTERFACE("4131E765-1AEA-11d0-944B-00A0C905416E")
- IDtcLuRecoveryInitiatedByDtcTransWork : public IUnknown
- {
- public:
- virtual HRESULT STDMETHODCALLTYPE GetLogNameSizes(
- /* [out] */ DWORD *pcbOurLogName,
- /* [out] */ DWORD *pcbRemoteLogName) = 0;
-
- virtual HRESULT STDMETHODCALLTYPE GetOurXln(
- /* [out] */ DTCLUXLN *pXln,
- /* [out][in] */ unsigned char *pOurLogName,
- /* [out][in] */ unsigned char *pRemoteLogName,
- /* [out] */ DWORD *pdwProtocol) = 0;
-
- virtual HRESULT STDMETHODCALLTYPE HandleConfirmationFromOurXln(
- /* [in] */ DTCLUXLNCONFIRMATION Confirmation) = 0;
-
- virtual HRESULT STDMETHODCALLTYPE HandleTheirXlnResponse(
- /* [in] */ DTCLUXLN Xln,
- /* [in] */ unsigned char *pRemoteLogName,
- /* [in] */ DWORD cbRemoteLogName,
- /* [in] */ DWORD dwProtocol,
- /* [out] */ DTCLUXLNCONFIRMATION *pConfirmation) = 0;
-
- virtual HRESULT STDMETHODCALLTYPE HandleErrorFromOurXln(
- /* [in] */ DTCLUXLNERROR Error) = 0;
-
- virtual HRESULT STDMETHODCALLTYPE CheckForCompareStates(
- /* [out] */ BOOL *fCompareStates) = 0;
-
- virtual HRESULT STDMETHODCALLTYPE GetOurTransIdSize(
- /* [out][in] */ DWORD *pcbOurTransId) = 0;
-
- virtual HRESULT STDMETHODCALLTYPE GetOurCompareStates(
- /* [out][in] */ unsigned char *pOurTransId,
- /* [out] */ DTCLUCOMPARESTATE *pCompareState) = 0;
-
- virtual HRESULT STDMETHODCALLTYPE HandleTheirCompareStatesResponse(
- /* [in] */ DTCLUCOMPARESTATE CompareState,
- /* [out] */ DTCLUCOMPARESTATESCONFIRMATION *pConfirmation) = 0;
-
- virtual HRESULT STDMETHODCALLTYPE HandleErrorFromOurCompareStates(
- /* [in] */ DTCLUCOMPARESTATESERROR Error) = 0;
-
- virtual HRESULT STDMETHODCALLTYPE ConversationLost( void) = 0;
-
- virtual HRESULT STDMETHODCALLTYPE GetRecoverySeqNum(
- /* [out] */ LONG *plRecoverySeqNum) = 0;
-
- virtual HRESULT STDMETHODCALLTYPE ObsoleteRecoverySeqNum(
- /* [in] */ LONG lNewRecoverySeqNum) = 0;
-
- };
-
- #else /* C style interface */
- typedef struct IDtcLuRecoveryInitiatedByDtcTransWorkVtbl
- {
- BEGIN_INTERFACE
-
- HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
- IDtcLuRecoveryInitiatedByDtcTransWork * This,
- /* [in] */ REFIID riid,
- /* [iid_is][out] */ void **ppvObject);
-
- ULONG ( STDMETHODCALLTYPE *AddRef )(
- IDtcLuRecoveryInitiatedByDtcTransWork * This);
-
- ULONG ( STDMETHODCALLTYPE *Release )(
- IDtcLuRecoveryInitiatedByDtcTransWork * This);
-
- HRESULT ( STDMETHODCALLTYPE *GetLogNameSizes )(
- IDtcLuRecoveryInitiatedByDtcTransWork * This,
- /* [out] */ DWORD *pcbOurLogName,
- /* [out] */ DWORD *pcbRemoteLogName);
-
- HRESULT ( STDMETHODCALLTYPE *GetOurXln )(
- IDtcLuRecoveryInitiatedByDtcTransWork * This,
- /* [out] */ DTCLUXLN *pXln,
- /* [out][in] */ unsigned char *pOurLogName,
- /* [out][in] */ unsigned char *pRemoteLogName,
- /* [out] */ DWORD *pdwProtocol);
-
- HRESULT ( STDMETHODCALLTYPE *HandleConfirmationFromOurXln )(
- IDtcLuRecoveryInitiatedByDtcTransWork * This,
- /* [in] */ DTCLUXLNCONFIRMATION Confirmation);
-
- HRESULT ( STDMETHODCALLTYPE *HandleTheirXlnResponse )(
- IDtcLuRecoveryInitiatedByDtcTransWork * This,
- /* [in] */ DTCLUXLN Xln,
- /* [in] */ unsigned char *pRemoteLogName,
- /* [in] */ DWORD cbRemoteLogName,
- /* [in] */ DWORD dwProtocol,
- /* [out] */ DTCLUXLNCONFIRMATION *pConfirmation);
-
- HRESULT ( STDMETHODCALLTYPE *HandleErrorFromOurXln )(
- IDtcLuRecoveryInitiatedByDtcTransWork * This,
- /* [in] */ DTCLUXLNERROR Error);
-
- HRESULT ( STDMETHODCALLTYPE *CheckForCompareStates )(
- IDtcLuRecoveryInitiatedByDtcTransWork * This,
- /* [out] */ BOOL *fCompareStates);
-
- HRESULT ( STDMETHODCALLTYPE *GetOurTransIdSize )(
- IDtcLuRecoveryInitiatedByDtcTransWork * This,
- /* [out][in] */ DWORD *pcbOurTransId);
-
- HRESULT ( STDMETHODCALLTYPE *GetOurCompareStates )(
- IDtcLuRecoveryInitiatedByDtcTransWork * This,
- /* [out][in] */ unsigned char *pOurTransId,
- /* [out] */ DTCLUCOMPARESTATE *pCompareState);
-
- HRESULT ( STDMETHODCALLTYPE *HandleTheirCompareStatesResponse )(
- IDtcLuRecoveryInitiatedByDtcTransWork * This,
- /* [in] */ DTCLUCOMPARESTATE CompareState,
- /* [out] */ DTCLUCOMPARESTATESCONFIRMATION *pConfirmation);
-
- HRESULT ( STDMETHODCALLTYPE *HandleErrorFromOurCompareStates )(
- IDtcLuRecoveryInitiatedByDtcTransWork * This,
- /* [in] */ DTCLUCOMPARESTATESERROR Error);
-
- HRESULT ( STDMETHODCALLTYPE *ConversationLost )(
- IDtcLuRecoveryInitiatedByDtcTransWork * This);
-
- HRESULT ( STDMETHODCALLTYPE *GetRecoverySeqNum )(
- IDtcLuRecoveryInitiatedByDtcTransWork * This,
- /* [out] */ LONG *plRecoverySeqNum);
-
- HRESULT ( STDMETHODCALLTYPE *ObsoleteRecoverySeqNum )(
- IDtcLuRecoveryInitiatedByDtcTransWork * This,
- /* [in] */ LONG lNewRecoverySeqNum);
-
- END_INTERFACE
- } IDtcLuRecoveryInitiatedByDtcTransWorkVtbl;
- interface IDtcLuRecoveryInitiatedByDtcTransWork
- {
- CONST_VTBL struct IDtcLuRecoveryInitiatedByDtcTransWorkVtbl *lpVtbl;
- };
-
- #ifdef COBJMACROS
- #define IDtcLuRecoveryInitiatedByDtcTransWork_QueryInterface(This,riid,ppvObject)
- (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
- #define IDtcLuRecoveryInitiatedByDtcTransWork_AddRef(This)
- (This)->lpVtbl -> AddRef(This)
- #define IDtcLuRecoveryInitiatedByDtcTransWork_Release(This)
- (This)->lpVtbl -> Release(This)
- #define IDtcLuRecoveryInitiatedByDtcTransWork_GetLogNameSizes(This,pcbOurLogName,pcbRemoteLogName)
- (This)->lpVtbl -> GetLogNameSizes(This,pcbOurLogName,pcbRemoteLogName)
- #define IDtcLuRecoveryInitiatedByDtcTransWork_GetOurXln(This,pXln,pOurLogName,pRemoteLogName,pdwProtocol)
- (This)->lpVtbl -> GetOurXln(This,pXln,pOurLogName,pRemoteLogName,pdwProtocol)
- #define IDtcLuRecoveryInitiatedByDtcTransWork_HandleConfirmationFromOurXln(This,Confirmation)
- (This)->lpVtbl -> HandleConfirmationFromOurXln(This,Confirmation)
- #define IDtcLuRecoveryInitiatedByDtcTransWork_HandleTheirXlnResponse(This,Xln,pRemoteLogName,cbRemoteLogName,dwProtocol,pConfirmation)
- (This)->lpVtbl -> HandleTheirXlnResponse(This,Xln,pRemoteLogName,cbRemoteLogName,dwProtocol,pConfirmation)
- #define IDtcLuRecoveryInitiatedByDtcTransWork_HandleErrorFromOurXln(This,Error)
- (This)->lpVtbl -> HandleErrorFromOurXln(This,Error)
- #define IDtcLuRecoveryInitiatedByDtcTransWork_CheckForCompareStates(This,fCompareStates)
- (This)->lpVtbl -> CheckForCompareStates(This,fCompareStates)
- #define IDtcLuRecoveryInitiatedByDtcTransWork_GetOurTransIdSize(This,pcbOurTransId)
- (This)->lpVtbl -> GetOurTransIdSize(This,pcbOurTransId)
- #define IDtcLuRecoveryInitiatedByDtcTransWork_GetOurCompareStates(This,pOurTransId,pCompareState)
- (This)->lpVtbl -> GetOurCompareStates(This,pOurTransId,pCompareState)
- #define IDtcLuRecoveryInitiatedByDtcTransWork_HandleTheirCompareStatesResponse(This,CompareState,pConfirmation)
- (This)->lpVtbl -> HandleTheirCompareStatesResponse(This,CompareState,pConfirmation)
- #define IDtcLuRecoveryInitiatedByDtcTransWork_HandleErrorFromOurCompareStates(This,Error)
- (This)->lpVtbl -> HandleErrorFromOurCompareStates(This,Error)
- #define IDtcLuRecoveryInitiatedByDtcTransWork_ConversationLost(This)
- (This)->lpVtbl -> ConversationLost(This)
- #define IDtcLuRecoveryInitiatedByDtcTransWork_GetRecoverySeqNum(This,plRecoverySeqNum)
- (This)->lpVtbl -> GetRecoverySeqNum(This,plRecoverySeqNum)
- #define IDtcLuRecoveryInitiatedByDtcTransWork_ObsoleteRecoverySeqNum(This,lNewRecoverySeqNum)
- (This)->lpVtbl -> ObsoleteRecoverySeqNum(This,lNewRecoverySeqNum)
- #endif /* COBJMACROS */
- #endif /* C style interface */
- HRESULT STDMETHODCALLTYPE IDtcLuRecoveryInitiatedByDtcTransWork_GetLogNameSizes_Proxy(
- IDtcLuRecoveryInitiatedByDtcTransWork * This,
- /* [out] */ DWORD *pcbOurLogName,
- /* [out] */ DWORD *pcbRemoteLogName);
- void __RPC_STUB IDtcLuRecoveryInitiatedByDtcTransWork_GetLogNameSizes_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- HRESULT STDMETHODCALLTYPE IDtcLuRecoveryInitiatedByDtcTransWork_GetOurXln_Proxy(
- IDtcLuRecoveryInitiatedByDtcTransWork * This,
- /* [out] */ DTCLUXLN *pXln,
- /* [out][in] */ unsigned char *pOurLogName,
- /* [out][in] */ unsigned char *pRemoteLogName,
- /* [out] */ DWORD *pdwProtocol);
- void __RPC_STUB IDtcLuRecoveryInitiatedByDtcTransWork_GetOurXln_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- HRESULT STDMETHODCALLTYPE IDtcLuRecoveryInitiatedByDtcTransWork_HandleConfirmationFromOurXln_Proxy(
- IDtcLuRecoveryInitiatedByDtcTransWork * This,
- /* [in] */ DTCLUXLNCONFIRMATION Confirmation);
- void __RPC_STUB IDtcLuRecoveryInitiatedByDtcTransWork_HandleConfirmationFromOurXln_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- HRESULT STDMETHODCALLTYPE IDtcLuRecoveryInitiatedByDtcTransWork_HandleTheirXlnResponse_Proxy(
- IDtcLuRecoveryInitiatedByDtcTransWork * This,
- /* [in] */ DTCLUXLN Xln,
- /* [in] */ unsigned char *pRemoteLogName,
- /* [in] */ DWORD cbRemoteLogName,
- /* [in] */ DWORD dwProtocol,
- /* [out] */ DTCLUXLNCONFIRMATION *pConfirmation);
- void __RPC_STUB IDtcLuRecoveryInitiatedByDtcTransWork_HandleTheirXlnResponse_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- HRESULT STDMETHODCALLTYPE IDtcLuRecoveryInitiatedByDtcTransWork_HandleErrorFromOurXln_Proxy(
- IDtcLuRecoveryInitiatedByDtcTransWork * This,
- /* [in] */ DTCLUXLNERROR Error);
- void __RPC_STUB IDtcLuRecoveryInitiatedByDtcTransWork_HandleErrorFromOurXln_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- HRESULT STDMETHODCALLTYPE IDtcLuRecoveryInitiatedByDtcTransWork_CheckForCompareStates_Proxy(
- IDtcLuRecoveryInitiatedByDtcTransWork * This,
- /* [out] */ BOOL *fCompareStates);
- void __RPC_STUB IDtcLuRecoveryInitiatedByDtcTransWork_CheckForCompareStates_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- HRESULT STDMETHODCALLTYPE IDtcLuRecoveryInitiatedByDtcTransWork_GetOurTransIdSize_Proxy(
- IDtcLuRecoveryInitiatedByDtcTransWork * This,
- /* [out][in] */ DWORD *pcbOurTransId);
- void __RPC_STUB IDtcLuRecoveryInitiatedByDtcTransWork_GetOurTransIdSize_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- HRESULT STDMETHODCALLTYPE IDtcLuRecoveryInitiatedByDtcTransWork_GetOurCompareStates_Proxy(
- IDtcLuRecoveryInitiatedByDtcTransWork * This,
- /* [out][in] */ unsigned char *pOurTransId,
- /* [out] */ DTCLUCOMPARESTATE *pCompareState);
- void __RPC_STUB IDtcLuRecoveryInitiatedByDtcTransWork_GetOurCompareStates_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- HRESULT STDMETHODCALLTYPE IDtcLuRecoveryInitiatedByDtcTransWork_HandleTheirCompareStatesResponse_Proxy(
- IDtcLuRecoveryInitiatedByDtcTransWork * This,
- /* [in] */ DTCLUCOMPARESTATE CompareState,
- /* [out] */ DTCLUCOMPARESTATESCONFIRMATION *pConfirmation);
- void __RPC_STUB IDtcLuRecoveryInitiatedByDtcTransWork_HandleTheirCompareStatesResponse_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- HRESULT STDMETHODCALLTYPE IDtcLuRecoveryInitiatedByDtcTransWork_HandleErrorFromOurCompareStates_Proxy(
- IDtcLuRecoveryInitiatedByDtcTransWork * This,
- /* [in] */ DTCLUCOMPARESTATESERROR Error);
- void __RPC_STUB IDtcLuRecoveryInitiatedByDtcTransWork_HandleErrorFromOurCompareStates_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- HRESULT STDMETHODCALLTYPE IDtcLuRecoveryInitiatedByDtcTransWork_ConversationLost_Proxy(
- IDtcLuRecoveryInitiatedByDtcTransWork * This);
- void __RPC_STUB IDtcLuRecoveryInitiatedByDtcTransWork_ConversationLost_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- HRESULT STDMETHODCALLTYPE IDtcLuRecoveryInitiatedByDtcTransWork_GetRecoverySeqNum_Proxy(
- IDtcLuRecoveryInitiatedByDtcTransWork * This,
- /* [out] */ LONG *plRecoverySeqNum);
- void __RPC_STUB IDtcLuRecoveryInitiatedByDtcTransWork_GetRecoverySeqNum_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- HRESULT STDMETHODCALLTYPE IDtcLuRecoveryInitiatedByDtcTransWork_ObsoleteRecoverySeqNum_Proxy(
- IDtcLuRecoveryInitiatedByDtcTransWork * This,
- /* [in] */ LONG lNewRecoverySeqNum);
- void __RPC_STUB IDtcLuRecoveryInitiatedByDtcTransWork_ObsoleteRecoverySeqNum_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- #endif /* __IDtcLuRecoveryInitiatedByDtcTransWork_INTERFACE_DEFINED__ */
- #ifndef __IDtcLuRecoveryInitiatedByDtcStatusWork_INTERFACE_DEFINED__
- #define __IDtcLuRecoveryInitiatedByDtcStatusWork_INTERFACE_DEFINED__
- /* interface IDtcLuRecoveryInitiatedByDtcStatusWork */
- /* [uuid][unique][object] */
- EXTERN_C const IID IID_IDtcLuRecoveryInitiatedByDtcStatusWork;
- #if defined(__cplusplus) && !defined(CINTERFACE)
-
- MIDL_INTERFACE("4131E766-1AEA-11d0-944B-00A0C905416E")
- IDtcLuRecoveryInitiatedByDtcStatusWork : public IUnknown
- {
- public:
- virtual HRESULT STDMETHODCALLTYPE HandleCheckLuStatus(
- /* [in] */ LONG lRecoverySeqNum) = 0;
-
- };
-
- #else /* C style interface */
- typedef struct IDtcLuRecoveryInitiatedByDtcStatusWorkVtbl
- {
- BEGIN_INTERFACE
-
- HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
- IDtcLuRecoveryInitiatedByDtcStatusWork * This,
- /* [in] */ REFIID riid,
- /* [iid_is][out] */ void **ppvObject);
-
- ULONG ( STDMETHODCALLTYPE *AddRef )(
- IDtcLuRecoveryInitiatedByDtcStatusWork * This);
-
- ULONG ( STDMETHODCALLTYPE *Release )(
- IDtcLuRecoveryInitiatedByDtcStatusWork * This);
-
- HRESULT ( STDMETHODCALLTYPE *HandleCheckLuStatus )(
- IDtcLuRecoveryInitiatedByDtcStatusWork * This,
- /* [in] */ LONG lRecoverySeqNum);
-
- END_INTERFACE
- } IDtcLuRecoveryInitiatedByDtcStatusWorkVtbl;
- interface IDtcLuRecoveryInitiatedByDtcStatusWork
- {
- CONST_VTBL struct IDtcLuRecoveryInitiatedByDtcStatusWorkVtbl *lpVtbl;
- };
-
- #ifdef COBJMACROS
- #define IDtcLuRecoveryInitiatedByDtcStatusWork_QueryInterface(This,riid,ppvObject)
- (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
- #define IDtcLuRecoveryInitiatedByDtcStatusWork_AddRef(This)
- (This)->lpVtbl -> AddRef(This)
- #define IDtcLuRecoveryInitiatedByDtcStatusWork_Release(This)
- (This)->lpVtbl -> Release(This)
- #define IDtcLuRecoveryInitiatedByDtcStatusWork_HandleCheckLuStatus(This,lRecoverySeqNum)
- (This)->lpVtbl -> HandleCheckLuStatus(This,lRecoverySeqNum)
- #endif /* COBJMACROS */
- #endif /* C style interface */
- HRESULT STDMETHODCALLTYPE IDtcLuRecoveryInitiatedByDtcStatusWork_HandleCheckLuStatus_Proxy(
- IDtcLuRecoveryInitiatedByDtcStatusWork * This,
- /* [in] */ LONG lRecoverySeqNum);
- void __RPC_STUB IDtcLuRecoveryInitiatedByDtcStatusWork_HandleCheckLuStatus_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- #endif /* __IDtcLuRecoveryInitiatedByDtcStatusWork_INTERFACE_DEFINED__ */
- #ifndef __IDtcLuRecoveryInitiatedByDtc_INTERFACE_DEFINED__
- #define __IDtcLuRecoveryInitiatedByDtc_INTERFACE_DEFINED__
- /* interface IDtcLuRecoveryInitiatedByDtc */
- /* [local][uuid][unique][object] */
- EXTERN_C const IID IID_IDtcLuRecoveryInitiatedByDtc;
- #if defined(__cplusplus) && !defined(CINTERFACE)
-
- MIDL_INTERFACE("4131E764-1AEA-11d0-944B-00A0C905416E")
- IDtcLuRecoveryInitiatedByDtc : public IUnknown
- {
- public:
- virtual HRESULT STDMETHODCALLTYPE GetWork(
- /* [out][in] */ DTCINITIATEDRECOVERYWORK *pWork,
- /* [out][in] */ void **ppv) = 0;
-
- };
-
- #else /* C style interface */
- typedef struct IDtcLuRecoveryInitiatedByDtcVtbl
- {
- BEGIN_INTERFACE
-
- HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
- IDtcLuRecoveryInitiatedByDtc * This,
- /* [in] */ REFIID riid,
- /* [iid_is][out] */ void **ppvObject);
-
- ULONG ( STDMETHODCALLTYPE *AddRef )(
- IDtcLuRecoveryInitiatedByDtc * This);
-
- ULONG ( STDMETHODCALLTYPE *Release )(
- IDtcLuRecoveryInitiatedByDtc * This);
-
- HRESULT ( STDMETHODCALLTYPE *GetWork )(
- IDtcLuRecoveryInitiatedByDtc * This,
- /* [out][in] */ DTCINITIATEDRECOVERYWORK *pWork,
- /* [out][in] */ void **ppv);
-
- END_INTERFACE
- } IDtcLuRecoveryInitiatedByDtcVtbl;
- interface IDtcLuRecoveryInitiatedByDtc
- {
- CONST_VTBL struct IDtcLuRecoveryInitiatedByDtcVtbl *lpVtbl;
- };
-
- #ifdef COBJMACROS
- #define IDtcLuRecoveryInitiatedByDtc_QueryInterface(This,riid,ppvObject)
- (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
- #define IDtcLuRecoveryInitiatedByDtc_AddRef(This)
- (This)->lpVtbl -> AddRef(This)
- #define IDtcLuRecoveryInitiatedByDtc_Release(This)
- (This)->lpVtbl -> Release(This)
- #define IDtcLuRecoveryInitiatedByDtc_GetWork(This,pWork,ppv)
- (This)->lpVtbl -> GetWork(This,pWork,ppv)
- #endif /* COBJMACROS */
- #endif /* C style interface */
- HRESULT STDMETHODCALLTYPE IDtcLuRecoveryInitiatedByDtc_GetWork_Proxy(
- IDtcLuRecoveryInitiatedByDtc * This,
- /* [out][in] */ DTCINITIATEDRECOVERYWORK *pWork,
- /* [out][in] */ void **ppv);
- void __RPC_STUB IDtcLuRecoveryInitiatedByDtc_GetWork_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- #endif /* __IDtcLuRecoveryInitiatedByDtc_INTERFACE_DEFINED__ */
- #ifndef __IDtcLuRecoveryInitiatedByLuWork_INTERFACE_DEFINED__
- #define __IDtcLuRecoveryInitiatedByLuWork_INTERFACE_DEFINED__
- /* interface IDtcLuRecoveryInitiatedByLuWork */
- /* [local][uuid][unique][object] */
- EXTERN_C const IID IID_IDtcLuRecoveryInitiatedByLuWork;
- #if defined(__cplusplus) && !defined(CINTERFACE)
-
- MIDL_INTERFACE("AC2B8AD1-D6F0-11d0-B386-00A0C9083365")
- IDtcLuRecoveryInitiatedByLuWork : public IUnknown
- {
- public:
- virtual HRESULT STDMETHODCALLTYPE HandleTheirXln(
- /* [in] */ LONG lRecoverySeqNum,
- /* [in] */ DTCLUXLN Xln,
- /* [in] */ unsigned char *pRemoteLogName,
- /* [in] */ DWORD cbRemoteLogName,
- /* [in] */ unsigned char *pOurLogName,
- /* [in] */ DWORD cbOurLogName,
- /* [in] */ DWORD dwProtocol,
- /* [out] */ DTCLUXLNRESPONSE *pResponse) = 0;
-
- virtual HRESULT STDMETHODCALLTYPE GetOurLogNameSize(
- /* [out][in] */ DWORD *pcbOurLogName) = 0;
-
- virtual HRESULT STDMETHODCALLTYPE GetOurXln(
- /* [out] */ DTCLUXLN *pXln,
- /* [out][in] */ unsigned char *pOurLogName,
- /* [out] */ DWORD *pdwProtocol) = 0;
-
- virtual HRESULT STDMETHODCALLTYPE HandleConfirmationOfOurXln(
- /* [in] */ DTCLUXLNCONFIRMATION Confirmation) = 0;
-
- virtual HRESULT STDMETHODCALLTYPE HandleTheirCompareStates(
- /* [out][in] */ unsigned char *pRemoteTransId,
- /* [in] */ DWORD cbRemoteTransId,
- /* [in] */ DTCLUCOMPARESTATE CompareState,
- /* [out] */ DTCLUCOMPARESTATESRESPONSE *pResponse,
- /* [out] */ DTCLUCOMPARESTATE *pCompareState) = 0;
-
- virtual HRESULT STDMETHODCALLTYPE HandleConfirmationOfOurCompareStates(
- /* [in] */ DTCLUCOMPARESTATESCONFIRMATION Confirmation) = 0;
-
- virtual HRESULT STDMETHODCALLTYPE HandleErrorFromOurCompareStates(
- /* [in] */ DTCLUCOMPARESTATESERROR Error) = 0;
-
- virtual HRESULT STDMETHODCALLTYPE ConversationLost( void) = 0;
-
- };
-
- #else /* C style interface */
- typedef struct IDtcLuRecoveryInitiatedByLuWorkVtbl
- {
- BEGIN_INTERFACE
-
- HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
- IDtcLuRecoveryInitiatedByLuWork * This,
- /* [in] */ REFIID riid,
- /* [iid_is][out] */ void **ppvObject);
-
- ULONG ( STDMETHODCALLTYPE *AddRef )(
- IDtcLuRecoveryInitiatedByLuWork * This);
-
- ULONG ( STDMETHODCALLTYPE *Release )(
- IDtcLuRecoveryInitiatedByLuWork * This);
-
- HRESULT ( STDMETHODCALLTYPE *HandleTheirXln )(
- IDtcLuRecoveryInitiatedByLuWork * This,
- /* [in] */ LONG lRecoverySeqNum,
- /* [in] */ DTCLUXLN Xln,
- /* [in] */ unsigned char *pRemoteLogName,
- /* [in] */ DWORD cbRemoteLogName,
- /* [in] */ unsigned char *pOurLogName,
- /* [in] */ DWORD cbOurLogName,
- /* [in] */ DWORD dwProtocol,
- /* [out] */ DTCLUXLNRESPONSE *pResponse);
-
- HRESULT ( STDMETHODCALLTYPE *GetOurLogNameSize )(
- IDtcLuRecoveryInitiatedByLuWork * This,
- /* [out][in] */ DWORD *pcbOurLogName);
-
- HRESULT ( STDMETHODCALLTYPE *GetOurXln )(
- IDtcLuRecoveryInitiatedByLuWork * This,
- /* [out] */ DTCLUXLN *pXln,
- /* [out][in] */ unsigned char *pOurLogName,
- /* [out] */ DWORD *pdwProtocol);
-
- HRESULT ( STDMETHODCALLTYPE *HandleConfirmationOfOurXln )(
- IDtcLuRecoveryInitiatedByLuWork * This,
- /* [in] */ DTCLUXLNCONFIRMATION Confirmation);
-
- HRESULT ( STDMETHODCALLTYPE *HandleTheirCompareStates )(
- IDtcLuRecoveryInitiatedByLuWork * This,
- /* [out][in] */ unsigned char *pRemoteTransId,
- /* [in] */ DWORD cbRemoteTransId,
- /* [in] */ DTCLUCOMPARESTATE CompareState,
- /* [out] */ DTCLUCOMPARESTATESRESPONSE *pResponse,
- /* [out] */ DTCLUCOMPARESTATE *pCompareState);
-
- HRESULT ( STDMETHODCALLTYPE *HandleConfirmationOfOurCompareStates )(
- IDtcLuRecoveryInitiatedByLuWork * This,
- /* [in] */ DTCLUCOMPARESTATESCONFIRMATION Confirmation);
-
- HRESULT ( STDMETHODCALLTYPE *HandleErrorFromOurCompareStates )(
- IDtcLuRecoveryInitiatedByLuWork * This,
- /* [in] */ DTCLUCOMPARESTATESERROR Error);
-
- HRESULT ( STDMETHODCALLTYPE *ConversationLost )(
- IDtcLuRecoveryInitiatedByLuWork * This);
-
- END_INTERFACE
- } IDtcLuRecoveryInitiatedByLuWorkVtbl;
- interface IDtcLuRecoveryInitiatedByLuWork
- {
- CONST_VTBL struct IDtcLuRecoveryInitiatedByLuWorkVtbl *lpVtbl;
- };
-
- #ifdef COBJMACROS
- #define IDtcLuRecoveryInitiatedByLuWork_QueryInterface(This,riid,ppvObject)
- (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
- #define IDtcLuRecoveryInitiatedByLuWork_AddRef(This)
- (This)->lpVtbl -> AddRef(This)
- #define IDtcLuRecoveryInitiatedByLuWork_Release(This)
- (This)->lpVtbl -> Release(This)
- #define IDtcLuRecoveryInitiatedByLuWork_HandleTheirXln(This,lRecoverySeqNum,Xln,pRemoteLogName,cbRemoteLogName,pOurLogName,cbOurLogName,dwProtocol,pResponse)
- (This)->lpVtbl -> HandleTheirXln(This,lRecoverySeqNum,Xln,pRemoteLogName,cbRemoteLogName,pOurLogName,cbOurLogName,dwProtocol,pResponse)
- #define IDtcLuRecoveryInitiatedByLuWork_GetOurLogNameSize(This,pcbOurLogName)
- (This)->lpVtbl -> GetOurLogNameSize(This,pcbOurLogName)
- #define IDtcLuRecoveryInitiatedByLuWork_GetOurXln(This,pXln,pOurLogName,pdwProtocol)
- (This)->lpVtbl -> GetOurXln(This,pXln,pOurLogName,pdwProtocol)
- #define IDtcLuRecoveryInitiatedByLuWork_HandleConfirmationOfOurXln(This,Confirmation)
- (This)->lpVtbl -> HandleConfirmationOfOurXln(This,Confirmation)
- #define IDtcLuRecoveryInitiatedByLuWork_HandleTheirCompareStates(This,pRemoteTransId,cbRemoteTransId,CompareState,pResponse,pCompareState)
- (This)->lpVtbl -> HandleTheirCompareStates(This,pRemoteTransId,cbRemoteTransId,CompareState,pResponse,pCompareState)
- #define IDtcLuRecoveryInitiatedByLuWork_HandleConfirmationOfOurCompareStates(This,Confirmation)
- (This)->lpVtbl -> HandleConfirmationOfOurCompareStates(This,Confirmation)
- #define IDtcLuRecoveryInitiatedByLuWork_HandleErrorFromOurCompareStates(This,Error)
- (This)->lpVtbl -> HandleErrorFromOurCompareStates(This,Error)
- #define IDtcLuRecoveryInitiatedByLuWork_ConversationLost(This)
- (This)->lpVtbl -> ConversationLost(This)
- #endif /* COBJMACROS */
- #endif /* C style interface */
- HRESULT STDMETHODCALLTYPE IDtcLuRecoveryInitiatedByLuWork_HandleTheirXln_Proxy(
- IDtcLuRecoveryInitiatedByLuWork * This,
- /* [in] */ LONG lRecoverySeqNum,
- /* [in] */ DTCLUXLN Xln,
- /* [in] */ unsigned char *pRemoteLogName,
- /* [in] */ DWORD cbRemoteLogName,
- /* [in] */ unsigned char *pOurLogName,
- /* [in] */ DWORD cbOurLogName,
- /* [in] */ DWORD dwProtocol,
- /* [out] */ DTCLUXLNRESPONSE *pResponse);
- void __RPC_STUB IDtcLuRecoveryInitiatedByLuWork_HandleTheirXln_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- HRESULT STDMETHODCALLTYPE IDtcLuRecoveryInitiatedByLuWork_GetOurLogNameSize_Proxy(
- IDtcLuRecoveryInitiatedByLuWork * This,
- /* [out][in] */ DWORD *pcbOurLogName);
- void __RPC_STUB IDtcLuRecoveryInitiatedByLuWork_GetOurLogNameSize_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- HRESULT STDMETHODCALLTYPE IDtcLuRecoveryInitiatedByLuWork_GetOurXln_Proxy(
- IDtcLuRecoveryInitiatedByLuWork * This,
- /* [out] */ DTCLUXLN *pXln,
- /* [out][in] */ unsigned char *pOurLogName,
- /* [out] */ DWORD *pdwProtocol);
- void __RPC_STUB IDtcLuRecoveryInitiatedByLuWork_GetOurXln_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- HRESULT STDMETHODCALLTYPE IDtcLuRecoveryInitiatedByLuWork_HandleConfirmationOfOurXln_Proxy(
- IDtcLuRecoveryInitiatedByLuWork * This,
- /* [in] */ DTCLUXLNCONFIRMATION Confirmation);
- void __RPC_STUB IDtcLuRecoveryInitiatedByLuWork_HandleConfirmationOfOurXln_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- HRESULT STDMETHODCALLTYPE IDtcLuRecoveryInitiatedByLuWork_HandleTheirCompareStates_Proxy(
- IDtcLuRecoveryInitiatedByLuWork * This,
- /* [out][in] */ unsigned char *pRemoteTransId,
- /* [in] */ DWORD cbRemoteTransId,
- /* [in] */ DTCLUCOMPARESTATE CompareState,
- /* [out] */ DTCLUCOMPARESTATESRESPONSE *pResponse,
- /* [out] */ DTCLUCOMPARESTATE *pCompareState);
- void __RPC_STUB IDtcLuRecoveryInitiatedByLuWork_HandleTheirCompareStates_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- HRESULT STDMETHODCALLTYPE IDtcLuRecoveryInitiatedByLuWork_HandleConfirmationOfOurCompareStates_Proxy(
- IDtcLuRecoveryInitiatedByLuWork * This,
- /* [in] */ DTCLUCOMPARESTATESCONFIRMATION Confirmation);
- void __RPC_STUB IDtcLuRecoveryInitiatedByLuWork_HandleConfirmationOfOurCompareStates_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- HRESULT STDMETHODCALLTYPE IDtcLuRecoveryInitiatedByLuWork_HandleErrorFromOurCompareStates_Proxy(
- IDtcLuRecoveryInitiatedByLuWork * This,
- /* [in] */ DTCLUCOMPARESTATESERROR Error);
- void __RPC_STUB IDtcLuRecoveryInitiatedByLuWork_HandleErrorFromOurCompareStates_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- HRESULT STDMETHODCALLTYPE IDtcLuRecoveryInitiatedByLuWork_ConversationLost_Proxy(
- IDtcLuRecoveryInitiatedByLuWork * This);
- void __RPC_STUB IDtcLuRecoveryInitiatedByLuWork_ConversationLost_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- #endif /* __IDtcLuRecoveryInitiatedByLuWork_INTERFACE_DEFINED__ */
- #ifndef __IDtcLuRecoveryInitiatedByLu_INTERFACE_DEFINED__
- #define __IDtcLuRecoveryInitiatedByLu_INTERFACE_DEFINED__
- /* interface IDtcLuRecoveryInitiatedByLu */
- /* [uuid][unique][object] */
- EXTERN_C const IID IID_IDtcLuRecoveryInitiatedByLu;
- #if defined(__cplusplus) && !defined(CINTERFACE)
-
- MIDL_INTERFACE("4131E768-1AEA-11d0-944B-00A0C905416E")
- IDtcLuRecoveryInitiatedByLu : public IUnknown
- {
- public:
- virtual HRESULT STDMETHODCALLTYPE GetObjectToHandleWorkFromLu(
- /* [out] */ IDtcLuRecoveryInitiatedByLuWork **ppWork) = 0;
-
- };
-
- #else /* C style interface */
- typedef struct IDtcLuRecoveryInitiatedByLuVtbl
- {
- BEGIN_INTERFACE
-
- HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
- IDtcLuRecoveryInitiatedByLu * This,
- /* [in] */ REFIID riid,
- /* [iid_is][out] */ void **ppvObject);
-
- ULONG ( STDMETHODCALLTYPE *AddRef )(
- IDtcLuRecoveryInitiatedByLu * This);
-
- ULONG ( STDMETHODCALLTYPE *Release )(
- IDtcLuRecoveryInitiatedByLu * This);
-
- HRESULT ( STDMETHODCALLTYPE *GetObjectToHandleWorkFromLu )(
- IDtcLuRecoveryInitiatedByLu * This,
- /* [out] */ IDtcLuRecoveryInitiatedByLuWork **ppWork);
-
- END_INTERFACE
- } IDtcLuRecoveryInitiatedByLuVtbl;
- interface IDtcLuRecoveryInitiatedByLu
- {
- CONST_VTBL struct IDtcLuRecoveryInitiatedByLuVtbl *lpVtbl;
- };
-
- #ifdef COBJMACROS
- #define IDtcLuRecoveryInitiatedByLu_QueryInterface(This,riid,ppvObject)
- (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
- #define IDtcLuRecoveryInitiatedByLu_AddRef(This)
- (This)->lpVtbl -> AddRef(This)
- #define IDtcLuRecoveryInitiatedByLu_Release(This)
- (This)->lpVtbl -> Release(This)
- #define IDtcLuRecoveryInitiatedByLu_GetObjectToHandleWorkFromLu(This,ppWork)
- (This)->lpVtbl -> GetObjectToHandleWorkFromLu(This,ppWork)
- #endif /* COBJMACROS */
- #endif /* C style interface */
- HRESULT STDMETHODCALLTYPE IDtcLuRecoveryInitiatedByLu_GetObjectToHandleWorkFromLu_Proxy(
- IDtcLuRecoveryInitiatedByLu * This,
- /* [out] */ IDtcLuRecoveryInitiatedByLuWork **ppWork);
- void __RPC_STUB IDtcLuRecoveryInitiatedByLu_GetObjectToHandleWorkFromLu_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- #endif /* __IDtcLuRecoveryInitiatedByLu_INTERFACE_DEFINED__ */
- #ifndef __IDtcLuRmEnlistment_INTERFACE_DEFINED__
- #define __IDtcLuRmEnlistment_INTERFACE_DEFINED__
- /* interface IDtcLuRmEnlistment */
- /* [uuid][unique][object] */
- EXTERN_C const IID IID_IDtcLuRmEnlistment;
- #if defined(__cplusplus) && !defined(CINTERFACE)
-
- MIDL_INTERFACE("4131E769-1AEA-11d0-944B-00A0C905416E")
- IDtcLuRmEnlistment : public IUnknown
- {
- public:
- virtual HRESULT STDMETHODCALLTYPE Unplug(
- /* [in] */ BOOL fConversationLost) = 0;
-
- virtual HRESULT STDMETHODCALLTYPE BackedOut( void) = 0;
-
- virtual HRESULT STDMETHODCALLTYPE BackOut( void) = 0;
-
- virtual HRESULT STDMETHODCALLTYPE Committed( void) = 0;
-
- virtual HRESULT STDMETHODCALLTYPE Forget( void) = 0;
-
- virtual HRESULT STDMETHODCALLTYPE RequestCommit( void) = 0;
-
- };
-
- #else /* C style interface */
- typedef struct IDtcLuRmEnlistmentVtbl
- {
- BEGIN_INTERFACE
-
- HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
- IDtcLuRmEnlistment * This,
- /* [in] */ REFIID riid,
- /* [iid_is][out] */ void **ppvObject);
-
- ULONG ( STDMETHODCALLTYPE *AddRef )(
- IDtcLuRmEnlistment * This);
-
- ULONG ( STDMETHODCALLTYPE *Release )(
- IDtcLuRmEnlistment * This);
-
- HRESULT ( STDMETHODCALLTYPE *Unplug )(
- IDtcLuRmEnlistment * This,
- /* [in] */ BOOL fConversationLost);
-
- HRESULT ( STDMETHODCALLTYPE *BackedOut )(
- IDtcLuRmEnlistment * This);
-
- HRESULT ( STDMETHODCALLTYPE *BackOut )(
- IDtcLuRmEnlistment * This);
-
- HRESULT ( STDMETHODCALLTYPE *Committed )(
- IDtcLuRmEnlistment * This);
-
- HRESULT ( STDMETHODCALLTYPE *Forget )(
- IDtcLuRmEnlistment * This);
-
- HRESULT ( STDMETHODCALLTYPE *RequestCommit )(
- IDtcLuRmEnlistment * This);
-
- END_INTERFACE
- } IDtcLuRmEnlistmentVtbl;
- interface IDtcLuRmEnlistment
- {
- CONST_VTBL struct IDtcLuRmEnlistmentVtbl *lpVtbl;
- };
-
- #ifdef COBJMACROS
- #define IDtcLuRmEnlistment_QueryInterface(This,riid,ppvObject)
- (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
- #define IDtcLuRmEnlistment_AddRef(This)
- (This)->lpVtbl -> AddRef(This)
- #define IDtcLuRmEnlistment_Release(This)
- (This)->lpVtbl -> Release(This)
- #define IDtcLuRmEnlistment_Unplug(This,fConversationLost)
- (This)->lpVtbl -> Unplug(This,fConversationLost)
- #define IDtcLuRmEnlistment_BackedOut(This)
- (This)->lpVtbl -> BackedOut(This)
- #define IDtcLuRmEnlistment_BackOut(This)
- (This)->lpVtbl -> BackOut(This)
- #define IDtcLuRmEnlistment_Committed(This)
- (This)->lpVtbl -> Committed(This)
- #define IDtcLuRmEnlistment_Forget(This)
- (This)->lpVtbl -> Forget(This)
- #define IDtcLuRmEnlistment_RequestCommit(This)
- (This)->lpVtbl -> RequestCommit(This)
- #endif /* COBJMACROS */
- #endif /* C style interface */
- HRESULT STDMETHODCALLTYPE IDtcLuRmEnlistment_Unplug_Proxy(
- IDtcLuRmEnlistment * This,
- /* [in] */ BOOL fConversationLost);
- void __RPC_STUB IDtcLuRmEnlistment_Unplug_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- HRESULT STDMETHODCALLTYPE IDtcLuRmEnlistment_BackedOut_Proxy(
- IDtcLuRmEnlistment * This);
- void __RPC_STUB IDtcLuRmEnlistment_BackedOut_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- HRESULT STDMETHODCALLTYPE IDtcLuRmEnlistment_BackOut_Proxy(
- IDtcLuRmEnlistment * This);
- void __RPC_STUB IDtcLuRmEnlistment_BackOut_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- HRESULT STDMETHODCALLTYPE IDtcLuRmEnlistment_Committed_Proxy(
- IDtcLuRmEnlistment * This);
- void __RPC_STUB IDtcLuRmEnlistment_Committed_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- HRESULT STDMETHODCALLTYPE IDtcLuRmEnlistment_Forget_Proxy(
- IDtcLuRmEnlistment * This);
- void __RPC_STUB IDtcLuRmEnlistment_Forget_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- HRESULT STDMETHODCALLTYPE IDtcLuRmEnlistment_RequestCommit_Proxy(
- IDtcLuRmEnlistment * This);
- void __RPC_STUB IDtcLuRmEnlistment_RequestCommit_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- #endif /* __IDtcLuRmEnlistment_INTERFACE_DEFINED__ */
- #ifndef __IDtcLuRmEnlistmentSink_INTERFACE_DEFINED__
- #define __IDtcLuRmEnlistmentSink_INTERFACE_DEFINED__
- /* interface IDtcLuRmEnlistmentSink */
- /* [uuid][unique][object] */
- EXTERN_C const IID IID_IDtcLuRmEnlistmentSink;
- #if defined(__cplusplus) && !defined(CINTERFACE)
-
- MIDL_INTERFACE("4131E770-1AEA-11d0-944B-00A0C905416E")
- IDtcLuRmEnlistmentSink : public IUnknown
- {
- public:
- virtual HRESULT STDMETHODCALLTYPE AckUnplug( void) = 0;
-
- virtual HRESULT STDMETHODCALLTYPE TmDown( void) = 0;
-
- virtual HRESULT STDMETHODCALLTYPE SessionLost( void) = 0;
-
- virtual HRESULT STDMETHODCALLTYPE BackedOut( void) = 0;
-
- virtual HRESULT STDMETHODCALLTYPE BackOut( void) = 0;
-
- virtual HRESULT STDMETHODCALLTYPE Committed( void) = 0;
-
- virtual HRESULT STDMETHODCALLTYPE Forget( void) = 0;
-
- virtual HRESULT STDMETHODCALLTYPE Prepare( void) = 0;
-
- virtual HRESULT STDMETHODCALLTYPE RequestCommit( void) = 0;
-
- };
-
- #else /* C style interface */
- typedef struct IDtcLuRmEnlistmentSinkVtbl
- {
- BEGIN_INTERFACE
-
- HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
- IDtcLuRmEnlistmentSink * This,
- /* [in] */ REFIID riid,
- /* [iid_is][out] */ void **ppvObject);
-
- ULONG ( STDMETHODCALLTYPE *AddRef )(
- IDtcLuRmEnlistmentSink * This);
-
- ULONG ( STDMETHODCALLTYPE *Release )(
- IDtcLuRmEnlistmentSink * This);
-
- HRESULT ( STDMETHODCALLTYPE *AckUnplug )(
- IDtcLuRmEnlistmentSink * This);
-
- HRESULT ( STDMETHODCALLTYPE *TmDown )(
- IDtcLuRmEnlistmentSink * This);
-
- HRESULT ( STDMETHODCALLTYPE *SessionLost )(
- IDtcLuRmEnlistmentSink * This);
-
- HRESULT ( STDMETHODCALLTYPE *BackedOut )(
- IDtcLuRmEnlistmentSink * This);
-
- HRESULT ( STDMETHODCALLTYPE *BackOut )(
- IDtcLuRmEnlistmentSink * This);
-
- HRESULT ( STDMETHODCALLTYPE *Committed )(
- IDtcLuRmEnlistmentSink * This);
-
- HRESULT ( STDMETHODCALLTYPE *Forget )(
- IDtcLuRmEnlistmentSink * This);
-
- HRESULT ( STDMETHODCALLTYPE *Prepare )(
- IDtcLuRmEnlistmentSink * This);
-
- HRESULT ( STDMETHODCALLTYPE *RequestCommit )(
- IDtcLuRmEnlistmentSink * This);
-
- END_INTERFACE
- } IDtcLuRmEnlistmentSinkVtbl;
- interface IDtcLuRmEnlistmentSink
- {
- CONST_VTBL struct IDtcLuRmEnlistmentSinkVtbl *lpVtbl;
- };
-
- #ifdef COBJMACROS
- #define IDtcLuRmEnlistmentSink_QueryInterface(This,riid,ppvObject)
- (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
- #define IDtcLuRmEnlistmentSink_AddRef(This)
- (This)->lpVtbl -> AddRef(This)
- #define IDtcLuRmEnlistmentSink_Release(This)
- (This)->lpVtbl -> Release(This)
- #define IDtcLuRmEnlistmentSink_AckUnplug(This)
- (This)->lpVtbl -> AckUnplug(This)
- #define IDtcLuRmEnlistmentSink_TmDown(This)
- (This)->lpVtbl -> TmDown(This)
- #define IDtcLuRmEnlistmentSink_SessionLost(This)
- (This)->lpVtbl -> SessionLost(This)
- #define IDtcLuRmEnlistmentSink_BackedOut(This)
- (This)->lpVtbl -> BackedOut(This)
- #define IDtcLuRmEnlistmentSink_BackOut(This)
- (This)->lpVtbl -> BackOut(This)
- #define IDtcLuRmEnlistmentSink_Committed(This)
- (This)->lpVtbl -> Committed(This)
- #define IDtcLuRmEnlistmentSink_Forget(This)
- (This)->lpVtbl -> Forget(This)
- #define IDtcLuRmEnlistmentSink_Prepare(This)
- (This)->lpVtbl -> Prepare(This)
- #define IDtcLuRmEnlistmentSink_RequestCommit(This)
- (This)->lpVtbl -> RequestCommit(This)
- #endif /* COBJMACROS */
- #endif /* C style interface */
- HRESULT STDMETHODCALLTYPE IDtcLuRmEnlistmentSink_AckUnplug_Proxy(
- IDtcLuRmEnlistmentSink * This);
- void __RPC_STUB IDtcLuRmEnlistmentSink_AckUnplug_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- HRESULT STDMETHODCALLTYPE IDtcLuRmEnlistmentSink_TmDown_Proxy(
- IDtcLuRmEnlistmentSink * This);
- void __RPC_STUB IDtcLuRmEnlistmentSink_TmDown_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- HRESULT STDMETHODCALLTYPE IDtcLuRmEnlistmentSink_SessionLost_Proxy(
- IDtcLuRmEnlistmentSink * This);
- void __RPC_STUB IDtcLuRmEnlistmentSink_SessionLost_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- HRESULT STDMETHODCALLTYPE IDtcLuRmEnlistmentSink_BackedOut_Proxy(
- IDtcLuRmEnlistmentSink * This);
- void __RPC_STUB IDtcLuRmEnlistmentSink_BackedOut_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- HRESULT STDMETHODCALLTYPE IDtcLuRmEnlistmentSink_BackOut_Proxy(
- IDtcLuRmEnlistmentSink * This);
- void __RPC_STUB IDtcLuRmEnlistmentSink_BackOut_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- HRESULT STDMETHODCALLTYPE IDtcLuRmEnlistmentSink_Committed_Proxy(
- IDtcLuRmEnlistmentSink * This);
- void __RPC_STUB IDtcLuRmEnlistmentSink_Committed_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- HRESULT STDMETHODCALLTYPE IDtcLuRmEnlistmentSink_Forget_Proxy(
- IDtcLuRmEnlistmentSink * This);
- void __RPC_STUB IDtcLuRmEnlistmentSink_Forget_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- HRESULT STDMETHODCALLTYPE IDtcLuRmEnlistmentSink_Prepare_Proxy(
- IDtcLuRmEnlistmentSink * This);
- void __RPC_STUB IDtcLuRmEnlistmentSink_Prepare_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- HRESULT STDMETHODCALLTYPE IDtcLuRmEnlistmentSink_RequestCommit_Proxy(
- IDtcLuRmEnlistmentSink * This);
- void __RPC_STUB IDtcLuRmEnlistmentSink_RequestCommit_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- #endif /* __IDtcLuRmEnlistmentSink_INTERFACE_DEFINED__ */
- #ifndef __IDtcLuRmEnlistmentFactory_INTERFACE_DEFINED__
- #define __IDtcLuRmEnlistmentFactory_INTERFACE_DEFINED__
- /* interface IDtcLuRmEnlistmentFactory */
- /* [local][uuid][unique][object] */
- EXTERN_C const IID IID_IDtcLuRmEnlistmentFactory;
- #if defined(__cplusplus) && !defined(CINTERFACE)
-
- MIDL_INTERFACE("4131E771-1AEA-11d0-944B-00A0C905416E")
- IDtcLuRmEnlistmentFactory : public IUnknown
- {
- public:
- virtual HRESULT STDMETHODCALLTYPE Create(
- /* [in] */ unsigned char *pucLuPair,
- /* [in] */ DWORD cbLuPair,
- /* [in] */ ITransaction *pITransaction,
- /* [in] */ unsigned char *pTransId,
- /* [in] */ DWORD cbTransId,
- /* [in] */ IDtcLuRmEnlistmentSink *pRmEnlistmentSink,
- /* [out][in] */ IDtcLuRmEnlistment **ppRmEnlistment) = 0;
-
- };
-
- #else /* C style interface */
- typedef struct IDtcLuRmEnlistmentFactoryVtbl
- {
- BEGIN_INTERFACE
-
- HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
- IDtcLuRmEnlistmentFactory * This,
- /* [in] */ REFIID riid,
- /* [iid_is][out] */ void **ppvObject);
-
- ULONG ( STDMETHODCALLTYPE *AddRef )(
- IDtcLuRmEnlistmentFactory * This);
-
- ULONG ( STDMETHODCALLTYPE *Release )(
- IDtcLuRmEnlistmentFactory * This);
-
- HRESULT ( STDMETHODCALLTYPE *Create )(
- IDtcLuRmEnlistmentFactory * This,
- /* [in] */ unsigned char *pucLuPair,
- /* [in] */ DWORD cbLuPair,
- /* [in] */ ITransaction *pITransaction,
- /* [in] */ unsigned char *pTransId,
- /* [in] */ DWORD cbTransId,
- /* [in] */ IDtcLuRmEnlistmentSink *pRmEnlistmentSink,
- /* [out][in] */ IDtcLuRmEnlistment **ppRmEnlistment);
-
- END_INTERFACE
- } IDtcLuRmEnlistmentFactoryVtbl;
- interface IDtcLuRmEnlistmentFactory
- {
- CONST_VTBL struct IDtcLuRmEnlistmentFactoryVtbl *lpVtbl;
- };
-
- #ifdef COBJMACROS
- #define IDtcLuRmEnlistmentFactory_QueryInterface(This,riid,ppvObject)
- (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
- #define IDtcLuRmEnlistmentFactory_AddRef(This)
- (This)->lpVtbl -> AddRef(This)
- #define IDtcLuRmEnlistmentFactory_Release(This)
- (This)->lpVtbl -> Release(This)
- #define IDtcLuRmEnlistmentFactory_Create(This,pucLuPair,cbLuPair,pITransaction,pTransId,cbTransId,pRmEnlistmentSink,ppRmEnlistment)
- (This)->lpVtbl -> Create(This,pucLuPair,cbLuPair,pITransaction,pTransId,cbTransId,pRmEnlistmentSink,ppRmEnlistment)
- #endif /* COBJMACROS */
- #endif /* C style interface */
- HRESULT STDMETHODCALLTYPE IDtcLuRmEnlistmentFactory_Create_Proxy(
- IDtcLuRmEnlistmentFactory * This,
- /* [in] */ unsigned char *pucLuPair,
- /* [in] */ DWORD cbLuPair,
- /* [in] */ ITransaction *pITransaction,
- /* [in] */ unsigned char *pTransId,
- /* [in] */ DWORD cbTransId,
- /* [in] */ IDtcLuRmEnlistmentSink *pRmEnlistmentSink,
- /* [out][in] */ IDtcLuRmEnlistment **ppRmEnlistment);
- void __RPC_STUB IDtcLuRmEnlistmentFactory_Create_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- #endif /* __IDtcLuRmEnlistmentFactory_INTERFACE_DEFINED__ */
- #ifndef __IDtcLuSubordinateDtc_INTERFACE_DEFINED__
- #define __IDtcLuSubordinateDtc_INTERFACE_DEFINED__
- /* interface IDtcLuSubordinateDtc */
- /* [uuid][unique][object] */
- EXTERN_C const IID IID_IDtcLuSubordinateDtc;
- #if defined(__cplusplus) && !defined(CINTERFACE)
-
- MIDL_INTERFACE("4131E773-1AEA-11d0-944B-00A0C905416E")
- IDtcLuSubordinateDtc : public IUnknown
- {
- public:
- virtual HRESULT STDMETHODCALLTYPE Unplug(
- /* [in] */ BOOL fConversationLost) = 0;
-
- virtual HRESULT STDMETHODCALLTYPE BackedOut( void) = 0;
-
- virtual HRESULT STDMETHODCALLTYPE BackOut( void) = 0;
-
- virtual HRESULT STDMETHODCALLTYPE Committed( void) = 0;
-
- virtual HRESULT STDMETHODCALLTYPE Forget( void) = 0;
-
- virtual HRESULT STDMETHODCALLTYPE Prepare( void) = 0;
-
- virtual HRESULT STDMETHODCALLTYPE RequestCommit( void) = 0;
-
- };
-
- #else /* C style interface */
- typedef struct IDtcLuSubordinateDtcVtbl
- {
- BEGIN_INTERFACE
-
- HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
- IDtcLuSubordinateDtc * This,
- /* [in] */ REFIID riid,
- /* [iid_is][out] */ void **ppvObject);
-
- ULONG ( STDMETHODCALLTYPE *AddRef )(
- IDtcLuSubordinateDtc * This);
-
- ULONG ( STDMETHODCALLTYPE *Release )(
- IDtcLuSubordinateDtc * This);
-
- HRESULT ( STDMETHODCALLTYPE *Unplug )(
- IDtcLuSubordinateDtc * This,
- /* [in] */ BOOL fConversationLost);
-
- HRESULT ( STDMETHODCALLTYPE *BackedOut )(
- IDtcLuSubordinateDtc * This);
-
- HRESULT ( STDMETHODCALLTYPE *BackOut )(
- IDtcLuSubordinateDtc * This);
-
- HRESULT ( STDMETHODCALLTYPE *Committed )(
- IDtcLuSubordinateDtc * This);
-
- HRESULT ( STDMETHODCALLTYPE *Forget )(
- IDtcLuSubordinateDtc * This);
-
- HRESULT ( STDMETHODCALLTYPE *Prepare )(
- IDtcLuSubordinateDtc * This);
-
- HRESULT ( STDMETHODCALLTYPE *RequestCommit )(
- IDtcLuSubordinateDtc * This);
-
- END_INTERFACE
- } IDtcLuSubordinateDtcVtbl;
- interface IDtcLuSubordinateDtc
- {
- CONST_VTBL struct IDtcLuSubordinateDtcVtbl *lpVtbl;
- };
-
- #ifdef COBJMACROS
- #define IDtcLuSubordinateDtc_QueryInterface(This,riid,ppvObject)
- (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
- #define IDtcLuSubordinateDtc_AddRef(This)
- (This)->lpVtbl -> AddRef(This)
- #define IDtcLuSubordinateDtc_Release(This)
- (This)->lpVtbl -> Release(This)
- #define IDtcLuSubordinateDtc_Unplug(This,fConversationLost)
- (This)->lpVtbl -> Unplug(This,fConversationLost)
- #define IDtcLuSubordinateDtc_BackedOut(This)
- (This)->lpVtbl -> BackedOut(This)
- #define IDtcLuSubordinateDtc_BackOut(This)
- (This)->lpVtbl -> BackOut(This)
- #define IDtcLuSubordinateDtc_Committed(This)
- (This)->lpVtbl -> Committed(This)
- #define IDtcLuSubordinateDtc_Forget(This)
- (This)->lpVtbl -> Forget(This)
- #define IDtcLuSubordinateDtc_Prepare(This)
- (This)->lpVtbl -> Prepare(This)
- #define IDtcLuSubordinateDtc_RequestCommit(This)
- (This)->lpVtbl -> RequestCommit(This)
- #endif /* COBJMACROS */
- #endif /* C style interface */
- HRESULT STDMETHODCALLTYPE IDtcLuSubordinateDtc_Unplug_Proxy(
- IDtcLuSubordinateDtc * This,
- /* [in] */ BOOL fConversationLost);
- void __RPC_STUB IDtcLuSubordinateDtc_Unplug_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- HRESULT STDMETHODCALLTYPE IDtcLuSubordinateDtc_BackedOut_Proxy(
- IDtcLuSubordinateDtc * This);
- void __RPC_STUB IDtcLuSubordinateDtc_BackedOut_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- HRESULT STDMETHODCALLTYPE IDtcLuSubordinateDtc_BackOut_Proxy(
- IDtcLuSubordinateDtc * This);
- void __RPC_STUB IDtcLuSubordinateDtc_BackOut_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- HRESULT STDMETHODCALLTYPE IDtcLuSubordinateDtc_Committed_Proxy(
- IDtcLuSubordinateDtc * This);
- void __RPC_STUB IDtcLuSubordinateDtc_Committed_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- HRESULT STDMETHODCALLTYPE IDtcLuSubordinateDtc_Forget_Proxy(
- IDtcLuSubordinateDtc * This);
- void __RPC_STUB IDtcLuSubordinateDtc_Forget_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- HRESULT STDMETHODCALLTYPE IDtcLuSubordinateDtc_Prepare_Proxy(
- IDtcLuSubordinateDtc * This);
- void __RPC_STUB IDtcLuSubordinateDtc_Prepare_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- HRESULT STDMETHODCALLTYPE IDtcLuSubordinateDtc_RequestCommit_Proxy(
- IDtcLuSubordinateDtc * This);
- void __RPC_STUB IDtcLuSubordinateDtc_RequestCommit_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- #endif /* __IDtcLuSubordinateDtc_INTERFACE_DEFINED__ */
- #ifndef __IDtcLuSubordinateDtcSink_INTERFACE_DEFINED__
- #define __IDtcLuSubordinateDtcSink_INTERFACE_DEFINED__
- /* interface IDtcLuSubordinateDtcSink */
- /* [local][uuid][unique][object] */
- EXTERN_C const IID IID_IDtcLuSubordinateDtcSink;
- #if defined(__cplusplus) && !defined(CINTERFACE)
-
- MIDL_INTERFACE("4131E774-1AEA-11d0-944B-00A0C905416E")
- IDtcLuSubordinateDtcSink : public IUnknown
- {
- public:
- virtual HRESULT STDMETHODCALLTYPE AckUnplug( void) = 0;
-
- virtual HRESULT STDMETHODCALLTYPE TmDown( void) = 0;
-
- virtual HRESULT STDMETHODCALLTYPE SessionLost( void) = 0;
-
- virtual HRESULT STDMETHODCALLTYPE BackedOut( void) = 0;
-
- virtual HRESULT STDMETHODCALLTYPE BackOut( void) = 0;
-
- virtual HRESULT STDMETHODCALLTYPE Committed( void) = 0;
-
- virtual HRESULT STDMETHODCALLTYPE Forget( void) = 0;
-
- virtual HRESULT STDMETHODCALLTYPE RequestCommit( void) = 0;
-
- };
-
- #else /* C style interface */
- typedef struct IDtcLuSubordinateDtcSinkVtbl
- {
- BEGIN_INTERFACE
-
- HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
- IDtcLuSubordinateDtcSink * This,
- /* [in] */ REFIID riid,
- /* [iid_is][out] */ void **ppvObject);
-
- ULONG ( STDMETHODCALLTYPE *AddRef )(
- IDtcLuSubordinateDtcSink * This);
-
- ULONG ( STDMETHODCALLTYPE *Release )(
- IDtcLuSubordinateDtcSink * This);
-
- HRESULT ( STDMETHODCALLTYPE *AckUnplug )(
- IDtcLuSubordinateDtcSink * This);
-
- HRESULT ( STDMETHODCALLTYPE *TmDown )(
- IDtcLuSubordinateDtcSink * This);
-
- HRESULT ( STDMETHODCALLTYPE *SessionLost )(
- IDtcLuSubordinateDtcSink * This);
-
- HRESULT ( STDMETHODCALLTYPE *BackedOut )(
- IDtcLuSubordinateDtcSink * This);
-
- HRESULT ( STDMETHODCALLTYPE *BackOut )(
- IDtcLuSubordinateDtcSink * This);
-
- HRESULT ( STDMETHODCALLTYPE *Committed )(
- IDtcLuSubordinateDtcSink * This);
-
- HRESULT ( STDMETHODCALLTYPE *Forget )(
- IDtcLuSubordinateDtcSink * This);
-
- HRESULT ( STDMETHODCALLTYPE *RequestCommit )(
- IDtcLuSubordinateDtcSink * This);
-
- END_INTERFACE
- } IDtcLuSubordinateDtcSinkVtbl;
- interface IDtcLuSubordinateDtcSink
- {
- CONST_VTBL struct IDtcLuSubordinateDtcSinkVtbl *lpVtbl;
- };
-
- #ifdef COBJMACROS
- #define IDtcLuSubordinateDtcSink_QueryInterface(This,riid,ppvObject)
- (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
- #define IDtcLuSubordinateDtcSink_AddRef(This)
- (This)->lpVtbl -> AddRef(This)
- #define IDtcLuSubordinateDtcSink_Release(This)
- (This)->lpVtbl -> Release(This)
- #define IDtcLuSubordinateDtcSink_AckUnplug(This)
- (This)->lpVtbl -> AckUnplug(This)
- #define IDtcLuSubordinateDtcSink_TmDown(This)
- (This)->lpVtbl -> TmDown(This)
- #define IDtcLuSubordinateDtcSink_SessionLost(This)
- (This)->lpVtbl -> SessionLost(This)
- #define IDtcLuSubordinateDtcSink_BackedOut(This)
- (This)->lpVtbl -> BackedOut(This)
- #define IDtcLuSubordinateDtcSink_BackOut(This)
- (This)->lpVtbl -> BackOut(This)
- #define IDtcLuSubordinateDtcSink_Committed(This)
- (This)->lpVtbl -> Committed(This)
- #define IDtcLuSubordinateDtcSink_Forget(This)
- (This)->lpVtbl -> Forget(This)
- #define IDtcLuSubordinateDtcSink_RequestCommit(This)
- (This)->lpVtbl -> RequestCommit(This)
- #endif /* COBJMACROS */
- #endif /* C style interface */
- HRESULT STDMETHODCALLTYPE IDtcLuSubordinateDtcSink_AckUnplug_Proxy(
- IDtcLuSubordinateDtcSink * This);
- void __RPC_STUB IDtcLuSubordinateDtcSink_AckUnplug_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- HRESULT STDMETHODCALLTYPE IDtcLuSubordinateDtcSink_TmDown_Proxy(
- IDtcLuSubordinateDtcSink * This);
- void __RPC_STUB IDtcLuSubordinateDtcSink_TmDown_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- HRESULT STDMETHODCALLTYPE IDtcLuSubordinateDtcSink_SessionLost_Proxy(
- IDtcLuSubordinateDtcSink * This);
- void __RPC_STUB IDtcLuSubordinateDtcSink_SessionLost_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- HRESULT STDMETHODCALLTYPE IDtcLuSubordinateDtcSink_BackedOut_Proxy(
- IDtcLuSubordinateDtcSink * This);
- void __RPC_STUB IDtcLuSubordinateDtcSink_BackedOut_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- HRESULT STDMETHODCALLTYPE IDtcLuSubordinateDtcSink_BackOut_Proxy(
- IDtcLuSubordinateDtcSink * This);
- void __RPC_STUB IDtcLuSubordinateDtcSink_BackOut_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- HRESULT STDMETHODCALLTYPE IDtcLuSubordinateDtcSink_Committed_Proxy(
- IDtcLuSubordinateDtcSink * This);
- void __RPC_STUB IDtcLuSubordinateDtcSink_Committed_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- HRESULT STDMETHODCALLTYPE IDtcLuSubordinateDtcSink_Forget_Proxy(
- IDtcLuSubordinateDtcSink * This);
- void __RPC_STUB IDtcLuSubordinateDtcSink_Forget_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- HRESULT STDMETHODCALLTYPE IDtcLuSubordinateDtcSink_RequestCommit_Proxy(
- IDtcLuSubordinateDtcSink * This);
- void __RPC_STUB IDtcLuSubordinateDtcSink_RequestCommit_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- #endif /* __IDtcLuSubordinateDtcSink_INTERFACE_DEFINED__ */
- #ifndef __IDtcLuSubordinateDtcFactory_INTERFACE_DEFINED__
- #define __IDtcLuSubordinateDtcFactory_INTERFACE_DEFINED__
- /* interface IDtcLuSubordinateDtcFactory */
- /* [local][uuid][unique][object] */
- EXTERN_C const IID IID_IDtcLuSubordinateDtcFactory;
- #if defined(__cplusplus) && !defined(CINTERFACE)
-
- MIDL_INTERFACE("4131E775-1AEA-11d0-944B-00A0C905416E")
- IDtcLuSubordinateDtcFactory : public IUnknown
- {
- public:
- virtual HRESULT STDMETHODCALLTYPE Create(
- /* [in] */ unsigned char *pucLuPair,
- /* [in] */ DWORD cbLuPair,
- /* [in] */ IUnknown *punkTransactionOuter,
- /* [in] */ ISOLEVEL isoLevel,
- /* [in] */ ULONG isoFlags,
- /* [in] */ ITransactionOptions *pOptions,
- /* [out] */ ITransaction **ppTransaction,
- /* [in] */ unsigned char *pTransId,
- /* [in] */ DWORD cbTransId,
- /* [in] */ IDtcLuSubordinateDtcSink *pSubordinateDtcSink,
- /* [out][in] */ IDtcLuSubordinateDtc **ppSubordinateDtc) = 0;
-
- };
-
- #else /* C style interface */
- typedef struct IDtcLuSubordinateDtcFactoryVtbl
- {
- BEGIN_INTERFACE
-
- HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
- IDtcLuSubordinateDtcFactory * This,
- /* [in] */ REFIID riid,
- /* [iid_is][out] */ void **ppvObject);
-
- ULONG ( STDMETHODCALLTYPE *AddRef )(
- IDtcLuSubordinateDtcFactory * This);
-
- ULONG ( STDMETHODCALLTYPE *Release )(
- IDtcLuSubordinateDtcFactory * This);
-
- HRESULT ( STDMETHODCALLTYPE *Create )(
- IDtcLuSubordinateDtcFactory * This,
- /* [in] */ unsigned char *pucLuPair,
- /* [in] */ DWORD cbLuPair,
- /* [in] */ IUnknown *punkTransactionOuter,
- /* [in] */ ISOLEVEL isoLevel,
- /* [in] */ ULONG isoFlags,
- /* [in] */ ITransactionOptions *pOptions,
- /* [out] */ ITransaction **ppTransaction,
- /* [in] */ unsigned char *pTransId,
- /* [in] */ DWORD cbTransId,
- /* [in] */ IDtcLuSubordinateDtcSink *pSubordinateDtcSink,
- /* [out][in] */ IDtcLuSubordinateDtc **ppSubordinateDtc);
-
- END_INTERFACE
- } IDtcLuSubordinateDtcFactoryVtbl;
- interface IDtcLuSubordinateDtcFactory
- {
- CONST_VTBL struct IDtcLuSubordinateDtcFactoryVtbl *lpVtbl;
- };
-
- #ifdef COBJMACROS
- #define IDtcLuSubordinateDtcFactory_QueryInterface(This,riid,ppvObject)
- (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
- #define IDtcLuSubordinateDtcFactory_AddRef(This)
- (This)->lpVtbl -> AddRef(This)
- #define IDtcLuSubordinateDtcFactory_Release(This)
- (This)->lpVtbl -> Release(This)
- #define IDtcLuSubordinateDtcFactory_Create(This,pucLuPair,cbLuPair,punkTransactionOuter,isoLevel,isoFlags,pOptions,ppTransaction,pTransId,cbTransId,pSubordinateDtcSink,ppSubordinateDtc)
- (This)->lpVtbl -> Create(This,pucLuPair,cbLuPair,punkTransactionOuter,isoLevel,isoFlags,pOptions,ppTransaction,pTransId,cbTransId,pSubordinateDtcSink,ppSubordinateDtc)
- #endif /* COBJMACROS */
- #endif /* C style interface */
- HRESULT STDMETHODCALLTYPE IDtcLuSubordinateDtcFactory_Create_Proxy(
- IDtcLuSubordinateDtcFactory * This,
- /* [in] */ unsigned char *pucLuPair,
- /* [in] */ DWORD cbLuPair,
- /* [in] */ IUnknown *punkTransactionOuter,
- /* [in] */ ISOLEVEL isoLevel,
- /* [in] */ ULONG isoFlags,
- /* [in] */ ITransactionOptions *pOptions,
- /* [out] */ ITransaction **ppTransaction,
- /* [in] */ unsigned char *pTransId,
- /* [in] */ DWORD cbTransId,
- /* [in] */ IDtcLuSubordinateDtcSink *pSubordinateDtcSink,
- /* [out][in] */ IDtcLuSubordinateDtc **ppSubordinateDtc);
- void __RPC_STUB IDtcLuSubordinateDtcFactory_Create_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- #endif /* __IDtcLuSubordinateDtcFactory_INTERFACE_DEFINED__ */
- /* interface __MIDL_itf_txdtc_0146 */
- /* [local] */
- #if _MSC_VER < 1100 || !defined(__cplusplus)
- DEFINE_GUID(IID_IXATransLookup, 0xF3B1F131, 0xEEDA, 0x11ce, 0xAE, 0xD4, 0x00, 0xAA, 0x00, 0x51, 0xE2, 0xC4);
- DEFINE_GUID(IID_IResourceManagerSink, 0x0D563181, 0xDEFB, 0x11ce, 0xAE, 0xD1, 0x00, 0xAA, 0x00, 0x51, 0xE2, 0xC4);
- DEFINE_GUID(IID_IResourceManager, 0x3741d21, 0x87eb, 0x11ce, 0x80, 0x81, 0x00, 0x80, 0xc7, 0x58, 0x52, 0x7e);
- DEFINE_GUID(IID_IResourceManager2, 0xd136c69a, 0xf749, 0x11d1, 0x8f, 0x47, 0x0, 0xc0, 0x4f, 0x8e, 0xe5, 0x7d);
- DEFINE_GUID(IID_ILastResourceManager, 0x4d964ad4, 0x5b33, 0x11d3, 0x8a, 0x91, 0x00, 0xc0, 0x4f, 0x79, 0xeb, 0x6d);
- DEFINE_GUID(IID_IXAConfig, 0xC8A6E3A1, 0x9A8C, 0x11cf, 0xA3, 0x08, 0x00, 0xA0, 0xC9, 0x05, 0x41, 0x6E);
- DEFINE_GUID(IID_IRMHelper, 0xE793F6D1, 0xF53D, 0x11cf, 0xA6, 0x0D, 0x00, 0xA0, 0xC9, 0x05, 0x41, 0x6E);
- DEFINE_GUID(IID_IXAObtainRMInfo, 0xE793F6D2, 0xF53D, 0x11cf, 0xA6, 0x0D, 0x00, 0xA0, 0xC9, 0x05, 0x41, 0x6E);
- DEFINE_GUID(IID_IXAResourceManager, 0x4131E751, 0x1AEA, 0x11d0, 0x94, 0x4B, 0x00, 0xA0, 0xC9, 0x05, 0x41, 0x6E);
- DEFINE_GUID(IID_IXAResourceManagerFactory, 0x4131E750, 0x1AEA, 0x11d0, 0x94, 0x4B, 0x00, 0xA0, 0xC9, 0x05, 0x41, 0x6E);
- DEFINE_GUID(IID_IXATransaction, 0x4131E752, 0x1AEA, 0x11d0, 0x94, 0x4B, 0x00, 0xA0, 0xC9, 0x05, 0x41, 0x6E);
- DEFINE_GUID(IID_IResourceManagerFactory, 0x13741d20, 0x87eb, 0x11ce, 0x80, 0x81, 0x00, 0x80, 0xc7, 0x58, 0x52, 0x7e);
- DEFINE_GUID(IID_IResourceManagerFactory2, 0x6b369c21, 0xfbd2, 0x11d1, 0x8f, 0x47, 0x0, 0xc0, 0x4f, 0x8e, 0xe5, 0x7d);
- DEFINE_GUID(IID_IPrepareInfo, 0x80c7bfd0, 0x87ee, 0x11ce, 0x80, 0x81, 0x00, 0x80, 0xc7, 0x58, 0x52, 0x7e);
- DEFINE_GUID(IID_IPrepareInfo2, 0x5FAB2547, 0x9779, 0x11d1, 0xB8, 0x86, 0x00, 0xC0, 0x4F, 0xB9, 0x61, 0x8A);
- DEFINE_GUID(IID_IGetDispenser, 0xc23cc370, 0x87ef, 0x11ce, 0x80, 0x81, 0x00, 0x80, 0xc7, 0x58, 0x52, 0x7e);
- DEFINE_GUID(IID_ITransactionVoterNotifyAsync2, 0x5433376b, 0x414d, 0x11d3, 0xb2, 0x6, 0x0, 0xc0, 0x4f, 0xc2, 0xf3, 0xef);
- DEFINE_GUID(IID_ITransactionVoterBallotAsync2, 0x5433376c, 0x414d, 0x11d3, 0xb2, 0x6, 0x0, 0xc0, 0x4f, 0xc2, 0xf3, 0xef);
- DEFINE_GUID(IID_ITransactionVoterFactory2, 0x5433376a, 0x414d, 0x11d3, 0xb2, 0x6, 0x0, 0xc0, 0x4f, 0xc2, 0xf3, 0xef);
- DEFINE_GUID(IID_ITransactionPhase0EnlistmentAsync, 0x82DC88E1, 0xA954, 0x11d1, 0x8F, 0x88, 0x00, 0x60, 0x08, 0x95, 0xE7, 0xD5);
- DEFINE_GUID(IID_ITransactionPhase0NotifyAsync, 0xEF081809, 0x0C76, 0x11d2, 0x87, 0xA6, 0x00, 0xC0, 0x4F, 0x99, 0x0F, 0x34);
- DEFINE_GUID(IID_ITransactionPhase0Factory, 0x82DC88E0, 0xA954, 0x11d1, 0x8F, 0x88, 0x00, 0x60, 0x08, 0x95, 0xE7, 0xD5);
- DEFINE_GUID(IID_ITransactionTransmitter, 0x59313E01, 0xB36C, 0x11cf, 0xA5, 0x39, 0x00, 0xAA, 0x00, 0x68, 0x87, 0xC3);
- DEFINE_GUID(IID_ITransactionTransmitterFactory, 0x59313E00, 0xB36C, 0x11cf, 0xA5, 0x39, 0x00, 0xAA, 0x00, 0x68, 0x87, 0xC3);
- DEFINE_GUID(IID_ITransactionReceiver, 0x59313E03, 0xB36C, 0x11cf, 0xA5, 0x39, 0x00, 0xAA, 0x00, 0x68, 0x87, 0xC3);
- DEFINE_GUID(IID_ITransactionReceiverFactory, 0x59313E02, 0xB36C, 0x11cf, 0xA5, 0x39, 0x00, 0xAA, 0x00, 0x68, 0x87, 0xC3);
- DEFINE_GUID(IID_IDtcLuConfigure, 0x4131E760, 0x1AEA, 0x11d0, 0x94, 0x4B, 0x00, 0xA0, 0xC9, 0x05, 0x41, 0x6E);
- DEFINE_GUID(IID_IDtcLuRecovery, 0xac2b8ad2, 0xd6f0, 0x11d0, 0xb3, 0x86, 0x0, 0xa0, 0xc9, 0x8, 0x33, 0x65);
- DEFINE_GUID(IID_IDtcLuRecoveryFactory, 0x4131E762, 0x1AEA, 0x11d0, 0x94, 0x4B, 0x00, 0xA0, 0xC9, 0x05, 0x41, 0x6E);
- DEFINE_GUID(IID_IDtcLuRecoveryInitiatedByDtcTransWork, 0x4131E765, 0x1AEA, 0x11d0, 0x94, 0x4B, 0x00, 0xA0, 0xC9, 0x05, 0x41, 0x6E);
- DEFINE_GUID(IID_IDtcLuRecoveryInitiatedByDtcStatusWork, 0x4131E766, 0x1AEA, 0x11d0, 0x94, 0x4B, 0x00, 0xA0, 0xC9, 0x05, 0x41, 0x6E);
- DEFINE_GUID(IID_IDtcLuRecoveryInitiatedByDtc, 0x4131E764, 0x1AEA, 0x11d0, 0x94, 0x4B, 0x00, 0xA0, 0xC9, 0x05, 0x41, 0x6E);
- DEFINE_GUID(IID_IDtcLuRecoveryInitiatedByLuWork, 0xac2b8ad1, 0xd6f0, 0x11d0, 0xb3, 0x86, 0x0, 0xa0, 0xc9, 0x8, 0x33, 0x65);
- DEFINE_GUID(IID_IDtcLuRecoveryInitiatedByLu, 0x4131E768, 0x1AEA, 0x11d0, 0x94, 0x4B, 0x00, 0xA0, 0xC9, 0x05, 0x41, 0x6E);
- DEFINE_GUID(IID_IDtcLuRmEnlistment, 0x4131E769, 0x1AEA, 0x11d0, 0x94, 0x4B, 0x00, 0xA0, 0xC9, 0x05, 0x41, 0x6E);
- DEFINE_GUID(IID_IDtcLuRmEnlistmentSink, 0x4131E770, 0x1AEA, 0x11d0, 0x94, 0x4B, 0x00, 0xA0, 0xC9, 0x05, 0x41, 0x6E);
- DEFINE_GUID(IID_IDtcLuRmEnlistmentFactory, 0x4131E771, 0x1AEA, 0x11d0, 0x94, 0x4B, 0x00, 0xA0, 0xC9, 0x05, 0x41, 0x6E);
- DEFINE_GUID(IID_IDtcLuSubordinateDtc, 0x4131E773, 0x1AEA, 0x11d0, 0x94, 0x4B, 0x00, 0xA0, 0xC9, 0x05, 0x41, 0x6E);
- DEFINE_GUID(IID_IDtcLuSubordinateDtcSink, 0x4131E774, 0x1AEA, 0x11d0, 0x94, 0x4B, 0x00, 0xA0, 0xC9, 0x05, 0x41, 0x6E);
- DEFINE_GUID(IID_IDtcLuSubordinateDtcFactory, 0x4131E775, 0x1AEA, 0x11d0, 0x94, 0x4B, 0x00, 0xA0, 0xC9, 0x05, 0x41, 0x6E);
- #else
- #define IID_IXATransLookup __uuidof(IXATransLookup)
- #define IID_IResourceManagerSink __uuidof(IResourceManagerSink)
- #define IID_IResourceManager __uuidof(IResourceManager)
- #define IID_IResourceManager2 __uuidof(IResourceManager2)
- #define IID_ILastResourceManager __uuidof(ILastResourceManager)
- #define IID_IXAConfig __uuidof(IXAConfig)
- #define IID_IRMHelper __uuidof(IRMHelper)
- #define IID_IXAObtainRMInfo __uuidof(IXAObtainRMInfo)
- #define IID_IXAResourceManager __uuidof(IXAResourceManager)
- #define IID_IXAResourceManagerFactory __uuidof(IXAResourceManagerFactory)
- #define IID_IXATransaction __uuidof(IXATransaction)
- #define IID_IResourceManagerFactory __uuidof(IResourceManagerFactory)
- #define IID_IResourceManagerFactory2 __uuidof(IResourceManagerFactory2)
- #define IID_IPrepareInfo __uuidof(IPrepareInfo)
- #define IID_IPrepareInfo2 __uuidof(IPrepareInfo2)
- #define IID_IGetDispenser __uuidof(IGetDispenser)
- #define IID_ITransactionVoterNotifyAsync2 __uuidof(ITransactionVoterNotifyAsync2)
- #define IID_ITransactionVoterBallotAsync2 __uuidof(ITransactionVoterBallotAsync2)
- #define IID_ITransactionVoterFactory2 __uuidof(ITransactionVoterFactory2)
- #define IID_ITransactionPhase0EnlistmentAsync __uuidof(ITransactionPhase0EnlistmentAsync)
- #define IID_ITransactionPhase0NotifyAsync __uuidof(ITransactionPhase0NotifyAsync)
- #define IID_ITransactionPhase0Factory __uuidof(ITransactionPhase0Factory)
- #define IID_ITransactionTransmitter __uuidof(ITransactionTransmitter)
- #define IID_ITransactionTransmitterFactory __uuidof(ITransactionTransmitterFactory)
- #define IID_ITransactionReceiver __uuidof(ITransactionReceiver)
- #define IID_ITransactionReceiverFactory __uuidof(ITransactionReceiverFactory)
- #define IID_IDtcLuConfigure __uuidof(IDtcLuConfigure)
- #define IID_IDtcLuRecovery __uuidof(IDtcLuRecovery)
- #define IID_IDtcLuRecoveryFactory __uuidof(IDtcLuRecoveryFactory)
- #define IID_IDtcLuRecoveryInitiatedByDtcTransWork __uuidof(IDtcLuRecoveryInitiatedByDtcTransWork)
- #define IID_IDtcLuRecoveryInitiatedByDtcStatusWork __uuidof(IDtcLuRecoveryInitiatedByDtcStatusWork)
- #define IID_IDtcLuRecoveryInitiatedByDtc __uuidof(IDtcLuRecoveryInitiatedByDtc)
- #define IID_IDtcLuRecoveryInitiatedByLuWork __uuidof(IDtcLuRecoveryInitiatedByLuWork)
- #define IID_IDtcLuRecoveryInitiatedByLu __uuidof(IDtcLuRecoveryInitiatedByLu)
- #define IID_IDtcLuRmEnlistment __uuidof(IDtcLuRmEnlistment)
- #define IID_IDtcLuRmEnlistmentSink __uuidof(IDtcLuRmEnlistmentSink)
- #define IID_IDtcLuRmEnlistmentFactory __uuidof(IDtcLuRmEnlistmentFactory)
- #define IID_IDtcLuSubordinateDtc __uuidof(IDtcLuSubordinateDtc)
- #define IID_IDtcLuSubordinateDtcSink __uuidof(IDtcLuSubordinateDtcSink)
- #define IID_IDtcLuSubordinateDtcFactory __uuidof(IDtcLuSubordinateDtcFactory)
- #endif
- extern RPC_IF_HANDLE __MIDL_itf_txdtc_0146_v0_0_c_ifspec;
- extern RPC_IF_HANDLE __MIDL_itf_txdtc_0146_v0_0_s_ifspec;
- /* Additional Prototypes for ALL interfaces */
- /* end of Additional Prototypes */
- #ifdef __cplusplus
- }
- #endif
- #endif