📄 txdtc.h
字号:
#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 __RPC_FAR * This,
/* [out] */ ITransaction __RPC_FAR *__RPC_FAR *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 __RPC_FAR *QueryInterface )(
IResourceManagerSink __RPC_FAR * This,
/* [in] */ REFIID riid,
/* [iid_is][out] */ void __RPC_FAR *__RPC_FAR *ppvObject);
ULONG ( STDMETHODCALLTYPE __RPC_FAR *AddRef )(
IResourceManagerSink __RPC_FAR * This);
ULONG ( STDMETHODCALLTYPE __RPC_FAR *Release )(
IResourceManagerSink __RPC_FAR * This);
HRESULT ( STDMETHODCALLTYPE __RPC_FAR *TMDown )(
IResourceManagerSink __RPC_FAR * This);
END_INTERFACE
} IResourceManagerSinkVtbl;
interface IResourceManagerSink
{
CONST_VTBL struct IResourceManagerSinkVtbl __RPC_FAR *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 __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__
/* 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 __RPC_FAR *pTransaction,
/* [in] */ ITransactionResourceAsync __RPC_FAR *pRes,
/* [out] */ XACTUOW __RPC_FAR *pUOW,
/* [out] */ LONG __RPC_FAR *pisoLevel,
/* [out] */ ITransactionEnlistmentAsync __RPC_FAR *__RPC_FAR *ppEnlist) = 0;
virtual HRESULT STDMETHODCALLTYPE Reenlist(
/* [size_is][in] */ byte __RPC_FAR *pPrepInfo,
/* [in] */ ULONG cbPrepInfo,
/* [in] */ DWORD lTimeout,
/* [out] */ 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] */ XACTUOW __RPC_FAR *pUOW,
/* [out] */ LONG __RPC_FAR *pisoLevel,
/* [out] */ ITransactionEnlistmentAsync __RPC_FAR *__RPC_FAR *ppEnlist);
HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Reenlist )(
IResourceManager __RPC_FAR * This,
/* [size_is][in] */ byte __RPC_FAR *pPrepInfo,
/* [in] */ ULONG cbPrepInfo,
/* [in] */ DWORD lTimeout,
/* [out] */ 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] */ XACTUOW __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,
/* [size_is][in] */ byte __RPC_FAR *pPrepInfo,
/* [in] */ ULONG cbPrepInfo,
/* [in] */ DWORD lTimeout,
/* [out] */ 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 __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 __RPC_FAR *pTransaction,
/* [in] */ ITransactionResourceAsync __RPC_FAR *pResAsync,
/* [out] */ XACTUOW __RPC_FAR *pUOW,
/* [out] */ LONG __RPC_FAR *pisoLevel,
/* [out] */ XID __RPC_FAR *pXid,
/* [out] */ ITransactionEnlistmentAsync __RPC_FAR *__RPC_FAR *ppEnlist) = 0;
virtual HRESULT STDMETHODCALLTYPE Reenlist2(
/* [in] */ XID __RPC_FAR *pXid,
/* [in] */ DWORD dwTimeout,
/* [out] */ XACTSTAT __RPC_FAR *pXactStat) = 0;
};
#else /* C style interface */
typedef struct IResourceManager2Vtbl
{
BEGIN_INTERFACE
HRESULT ( STDMETHODCALLTYPE __RPC_FAR *QueryInterface )(
IResourceManager2 __RPC_FAR * This,
/* [in] */ REFIID riid,
/* [iid_is][out] */ void __RPC_FAR *__RPC_FAR *ppvObject);
ULONG ( STDMETHODCALLTYPE __RPC_FAR *AddRef )(
IResourceManager2 __RPC_FAR * This);
ULONG ( STDMETHODCALLTYPE __RPC_FAR *Release )(
IResourceManager2 __RPC_FAR * This);
HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Enlist )(
IResourceManager2 __RPC_FAR * This,
/* [in] */ ITransaction __RPC_FAR *pTransaction,
/* [in] */ ITransactionResourceAsync __RPC_FAR *pRes,
/* [out] */ XACTUOW __RPC_FAR *pUOW,
/* [out] */ LONG __RPC_FAR *pisoLevel,
/* [out] */ ITransactionEnlistmentAsync __RPC_FAR *__RPC_FAR *ppEnlist);
HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Reenlist )(
IResourceManager2 __RPC_FAR * This,
/* [size_is][in] */ byte __RPC_FAR *pPrepInfo,
/* [in] */ ULONG cbPrepInfo,
/* [in] */ DWORD lTimeout,
/* [out] */ XACTSTAT __RPC_FAR *pXactStat);
HRESULT ( STDMETHODCALLTYPE __RPC_FAR *ReenlistmentComplete )(
IResourceManager2 __RPC_FAR * This);
HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetDistributedTransactionManager )(
IResourceManager2 __RPC_FAR * This,
/* [in] */ REFIID iid,
/* [iid_is][out] */ void __RPC_FAR *__RPC_FAR *ppvObject);
HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Enlist2 )(
IResourceManager2 __RPC_FAR * This,
/* [in] */ ITransaction __RPC_FAR *pTransaction,
/* [in] */ ITransactionResourceAsync __RPC_FAR *pResAsync,
/* [out] */ XACTUOW __RPC_FAR *pUOW,
/* [out] */ LONG __RPC_FAR *pisoLevel,
/* [out] */ XID __RPC_FAR *pXid,
/* [out] */ ITransactionEnlistmentAsync __RPC_FAR *__RPC_FAR *ppEnlist);
HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Reenlist2 )(
IResourceManager2 __RPC_FAR * This,
/* [in] */ XID __RPC_FAR *pXid,
/* [in] */ DWORD dwTimeout,
/* [out] */ XACTSTAT __RPC_FAR *pXactStat);
END_INTERFACE
} IResourceManager2Vtbl;
interface IResourceManager2
{
CONST_VTBL struct IResourceManager2Vtbl __RPC_FAR *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) \
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -