📄 txdtc.h
字号:
(This)->lpVtbl -> TMDown(This)
#endif /* COBJMACROS */
#endif /* C style interface */
HRESULT STDMETHODCALLTYPE IResourceManagerSink_TMDown_Proxy(
IResourceManagerSink __RPC_FAR * 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__
/****************************************
* Generated header for interface: IResourceManager
* at Fri Nov 14 05:07:21 1997
* using MIDL 3.01.75
****************************************/
/* [unique][object][uuid] */
EXTERN_C const IID IID_IResourceManager;
#if defined(__cplusplus) && !defined(CINTERFACE)
interface DECLSPEC_UUID("13741d21-87eb-11ce-8081-0080c758527e")
IResourceManager : public IUnknown
{
public:
virtual HRESULT STDMETHODCALLTYPE Enlist(
/* [in] */ ITransaction __RPC_FAR *pTransaction,
/* [in] */ ITransactionResourceAsync __RPC_FAR *pRes,
/* [out][in] */ GUID __RPC_FAR *pUOW,
/* [out] */ LONG __RPC_FAR *pisoLevel,
/* [out] */ ITransactionEnlistmentAsync __RPC_FAR *__RPC_FAR *ppEnlist) = 0;
virtual HRESULT STDMETHODCALLTYPE Reenlist(
/* [in] */ unsigned char __RPC_FAR *pPrepInfo,
/* [in] */ ULONG cbPrepInfo,
/* [in] */ DWORD lTimeout,
/* [out][in] */ XACTSTAT __RPC_FAR *pXactStat) = 0;
virtual HRESULT STDMETHODCALLTYPE ReenlistmentComplete( void) = 0;
virtual HRESULT STDMETHODCALLTYPE GetDistributedTransactionManager(
/* [in] */ REFIID iid,
/* [iid_is][out] */ void __RPC_FAR *__RPC_FAR *ppvObject) = 0;
};
#else /* C style interface */
typedef struct IResourceManagerVtbl
{
BEGIN_INTERFACE
HRESULT ( STDMETHODCALLTYPE __RPC_FAR *QueryInterface )(
IResourceManager __RPC_FAR * This,
/* [in] */ REFIID riid,
/* [iid_is][out] */ void __RPC_FAR *__RPC_FAR *ppvObject);
ULONG ( STDMETHODCALLTYPE __RPC_FAR *AddRef )(
IResourceManager __RPC_FAR * This);
ULONG ( STDMETHODCALLTYPE __RPC_FAR *Release )(
IResourceManager __RPC_FAR * This);
HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Enlist )(
IResourceManager __RPC_FAR * This,
/* [in] */ ITransaction __RPC_FAR *pTransaction,
/* [in] */ ITransactionResourceAsync __RPC_FAR *pRes,
/* [out][in] */ GUID __RPC_FAR *pUOW,
/* [out] */ LONG __RPC_FAR *pisoLevel,
/* [out] */ ITransactionEnlistmentAsync __RPC_FAR *__RPC_FAR *ppEnlist);
HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Reenlist )(
IResourceManager __RPC_FAR * This,
/* [in] */ unsigned char __RPC_FAR *pPrepInfo,
/* [in] */ ULONG cbPrepInfo,
/* [in] */ DWORD lTimeout,
/* [out][in] */ XACTSTAT __RPC_FAR *pXactStat);
HRESULT ( STDMETHODCALLTYPE __RPC_FAR *ReenlistmentComplete )(
IResourceManager __RPC_FAR * This);
HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetDistributedTransactionManager )(
IResourceManager __RPC_FAR * This,
/* [in] */ REFIID iid,
/* [iid_is][out] */ void __RPC_FAR *__RPC_FAR *ppvObject);
END_INTERFACE
} IResourceManagerVtbl;
interface IResourceManager
{
CONST_VTBL struct IResourceManagerVtbl __RPC_FAR *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 __RPC_FAR * This,
/* [in] */ ITransaction __RPC_FAR *pTransaction,
/* [in] */ ITransactionResourceAsync __RPC_FAR *pRes,
/* [out][in] */ GUID __RPC_FAR *pUOW,
/* [out] */ LONG __RPC_FAR *pisoLevel,
/* [out] */ ITransactionEnlistmentAsync __RPC_FAR *__RPC_FAR *ppEnlist);
void __RPC_STUB IResourceManager_Enlist_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
HRESULT STDMETHODCALLTYPE IResourceManager_Reenlist_Proxy(
IResourceManager __RPC_FAR * This,
/* [in] */ unsigned char __RPC_FAR *pPrepInfo,
/* [in] */ ULONG cbPrepInfo,
/* [in] */ DWORD lTimeout,
/* [out][in] */ XACTSTAT __RPC_FAR *pXactStat);
void __RPC_STUB IResourceManager_Reenlist_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
HRESULT STDMETHODCALLTYPE IResourceManager_ReenlistmentComplete_Proxy(
IResourceManager __RPC_FAR * This);
void __RPC_STUB IResourceManager_ReenlistmentComplete_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
HRESULT STDMETHODCALLTYPE IResourceManager_GetDistributedTransactionManager_Proxy(
IResourceManager __RPC_FAR * This,
/* [in] */ REFIID iid,
/* [iid_is][out] */ void __RPC_FAR *__RPC_FAR *ppvObject);
void __RPC_STUB IResourceManager_GetDistributedTransactionManager_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
#endif /* __IResourceManager_INTERFACE_DEFINED__ */
#ifndef __IXAConfig_INTERFACE_DEFINED__
#define __IXAConfig_INTERFACE_DEFINED__
/****************************************
* Generated header for interface: IXAConfig
* at Fri Nov 14 05:07:21 1997
* using MIDL 3.01.75
****************************************/
/* [unique][object][uuid] */
EXTERN_C const IID IID_IXAConfig;
#if defined(__cplusplus) && !defined(CINTERFACE)
interface DECLSPEC_UUID("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 __RPC_FAR *QueryInterface )(
IXAConfig __RPC_FAR * This,
/* [in] */ REFIID riid,
/* [iid_is][out] */ void __RPC_FAR *__RPC_FAR *ppvObject);
ULONG ( STDMETHODCALLTYPE __RPC_FAR *AddRef )(
IXAConfig __RPC_FAR * This);
ULONG ( STDMETHODCALLTYPE __RPC_FAR *Release )(
IXAConfig __RPC_FAR * This);
HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Initialize )(
IXAConfig __RPC_FAR * This,
/* [in] */ GUID clsidHelperDll);
HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Terminate )(
IXAConfig __RPC_FAR * This);
END_INTERFACE
} IXAConfigVtbl;
interface IXAConfig
{
CONST_VTBL struct IXAConfigVtbl __RPC_FAR *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 __RPC_FAR * 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 __RPC_FAR * 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__
/****************************************
* Generated header for interface: IRMHelper
* at Fri Nov 14 05:07:21 1997
* using MIDL 3.01.75
****************************************/
/* [local][unique][object][uuid] */
#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 __RPC_FAR *xa_open_entry )(
char __RPC_FAR *__MIDL_0008,
int __MIDL_0009,
long __MIDL_0010);
int ( __cdecl __RPC_FAR *xa_close_entry )(
char __RPC_FAR *__MIDL_0012,
int __MIDL_0013,
long __MIDL_0014);
int ( __cdecl __RPC_FAR *xa_start_entry )(
XID __RPC_FAR *__MIDL_0016,
int __MIDL_0017,
long __MIDL_0018);
int ( __cdecl __RPC_FAR *xa_end_entry )(
XID __RPC_FAR *__MIDL_0020,
int __MIDL_0021,
long __MIDL_0022);
int ( __cdecl __RPC_FAR *xa_rollback_entry )(
XID __RPC_FAR *__MIDL_0024,
int __MIDL_0025,
long __MIDL_0026);
int ( __cdecl __RPC_FAR *xa_prepare_entry )(
XID __RPC_FAR *__MIDL_0028,
int __MIDL_0029,
long __MIDL_0030);
int ( __cdecl __RPC_FAR *xa_commit_entry )(
XID __RPC_FAR *__MIDL_0032,
int __MIDL_0033,
long __MIDL_0034);
int ( __cdecl __RPC_FAR *xa_recover_entry )(
XID __RPC_FAR *__MIDL_0036,
long __MIDL_0037,
int __MIDL_0038,
long __MIDL_0039);
int ( __cdecl __RPC_FAR *xa_forget_entry )(
XID __RPC_FAR *__MIDL_0041,
int __MIDL_0042,
long __MIDL_0043);
int ( __cdecl __RPC_FAR *xa_complete_entry )(
int __RPC_FAR *__MIDL_0045,
int __RPC_FAR *__MIDL_0046,
int __MIDL_0047,
long __MIDL_0048);
} xa_switch_t;
#endif
EXTERN_C const IID IID_IRMHelper;
#if defined(__cplusplus) && !defined(CINTERFACE)
interface DECLSPEC_UUID("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 __RPC_FAR *pXa_Switch,
/* [in] */ BOOL fCDeclCallingConv,
/* [string][in] */ char __RPC_FAR *pszOpenString,
/* [string][in] */ char __RPC_FAR *pszCloseString,
/* [in] */ GUID guidRMRecovery) = 0;
};
#else /* C style interface */
typedef struct IRMHelperVtbl
{
BEGIN_INTERFACE
HRESULT ( STDMETHODCALLTYPE __RPC_FAR *QueryInterface )(
IRMHelper __RPC_FAR * This,
/* [in] */ REFIID riid,
/* [iid_is][out] */ void __RPC_FAR *__RPC_FAR *ppvObject);
ULONG ( STDMETHODCALLTYPE __RPC_FAR *AddRef )(
IRMHelper __RPC_FAR * This);
ULONG ( STDMETHODCALLTYPE __RPC_FAR *Release )(
IRMHelper __RPC_FAR * This);
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -