📄 txdtc.h
字号:
HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetDispenser )(
IGetDispenser __RPC_FAR * This,
/* [in] */ REFIID iid,
/* [iid_is][out] */ void __RPC_FAR *__RPC_FAR *ppvObject);
END_INTERFACE
} IGetDispenserVtbl;
interface IGetDispenser
{
CONST_VTBL struct IGetDispenserVtbl __RPC_FAR *lpVtbl;
};
#ifdef COBJMACROS
#define IGetDispenser_QueryInterface(This,riid,ppvObject) \
(This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
#define IGetDispenser_AddRef(This) \
(This)->lpVtbl -> AddRef(This)
#define IGetDispenser_Release(This) \
(This)->lpVtbl -> Release(This)
#define IGetDispenser_GetDispenser(This,iid,ppvObject) \
(This)->lpVtbl -> GetDispenser(This,iid,ppvObject)
#endif /* COBJMACROS */
#endif /* C style interface */
HRESULT STDMETHODCALLTYPE IGetDispenser_GetDispenser_Proxy(
IGetDispenser __RPC_FAR * This,
/* [in] */ REFIID iid,
/* [iid_is][out] */ void __RPC_FAR *__RPC_FAR *ppvObject);
void __RPC_STUB IGetDispenser_GetDispenser_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
#endif /* __IGetDispenser_INTERFACE_DEFINED__ */
#ifndef __ITransactionVoterBallotAsync2_INTERFACE_DEFINED__
#define __ITransactionVoterBallotAsync2_INTERFACE_DEFINED__
/* interface ITransactionVoterBallotAsync2 */
/* [unique][object][uuid] */
EXTERN_C const IID IID_ITransactionVoterBallotAsync2;
#if defined(__cplusplus) && !defined(CINTERFACE)
MIDL_INTERFACE("5433376C-414D-11d3-B206-00C04FC2F3EF")
ITransactionVoterBallotAsync2 : public IUnknown
{
public:
virtual HRESULT STDMETHODCALLTYPE VoteRequestDone(
/* [in] */ HRESULT hr,
/* [unique][in] */ BOID __RPC_FAR *pboidReason) = 0;
};
#else /* C style interface */
typedef struct ITransactionVoterBallotAsync2Vtbl
{
BEGIN_INTERFACE
HRESULT ( STDMETHODCALLTYPE __RPC_FAR *QueryInterface )(
ITransactionVoterBallotAsync2 __RPC_FAR * This,
/* [in] */ REFIID riid,
/* [iid_is][out] */ void __RPC_FAR *__RPC_FAR *ppvObject);
ULONG ( STDMETHODCALLTYPE __RPC_FAR *AddRef )(
ITransactionVoterBallotAsync2 __RPC_FAR * This);
ULONG ( STDMETHODCALLTYPE __RPC_FAR *Release )(
ITransactionVoterBallotAsync2 __RPC_FAR * This);
HRESULT ( STDMETHODCALLTYPE __RPC_FAR *VoteRequestDone )(
ITransactionVoterBallotAsync2 __RPC_FAR * This,
/* [in] */ HRESULT hr,
/* [unique][in] */ BOID __RPC_FAR *pboidReason);
END_INTERFACE
} ITransactionVoterBallotAsync2Vtbl;
interface ITransactionVoterBallotAsync2
{
CONST_VTBL struct ITransactionVoterBallotAsync2Vtbl __RPC_FAR *lpVtbl;
};
#ifdef COBJMACROS
#define ITransactionVoterBallotAsync2_QueryInterface(This,riid,ppvObject) \
(This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
#define ITransactionVoterBallotAsync2_AddRef(This) \
(This)->lpVtbl -> AddRef(This)
#define ITransactionVoterBallotAsync2_Release(This) \
(This)->lpVtbl -> Release(This)
#define ITransactionVoterBallotAsync2_VoteRequestDone(This,hr,pboidReason) \
(This)->lpVtbl -> VoteRequestDone(This,hr,pboidReason)
#endif /* COBJMACROS */
#endif /* C style interface */
HRESULT STDMETHODCALLTYPE ITransactionVoterBallotAsync2_VoteRequestDone_Proxy(
ITransactionVoterBallotAsync2 __RPC_FAR * This,
/* [in] */ HRESULT hr,
/* [unique][in] */ BOID __RPC_FAR *pboidReason);
void __RPC_STUB ITransactionVoterBallotAsync2_VoteRequestDone_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
#endif /* __ITransactionVoterBallotAsync2_INTERFACE_DEFINED__ */
#ifndef __ITransactionVoterNotifyAsync2_INTERFACE_DEFINED__
#define __ITransactionVoterNotifyAsync2_INTERFACE_DEFINED__
/* interface ITransactionVoterNotifyAsync2 */
/* [unique][object][uuid] */
EXTERN_C const IID IID_ITransactionVoterNotifyAsync2;
#if defined(__cplusplus) && !defined(CINTERFACE)
MIDL_INTERFACE("5433376B-414D-11d3-B206-00C04FC2F3EF")
ITransactionVoterNotifyAsync2 : public ITransactionOutcomeEvents
{
public:
virtual HRESULT STDMETHODCALLTYPE VoteRequest( void) = 0;
};
#else /* C style interface */
typedef struct ITransactionVoterNotifyAsync2Vtbl
{
BEGIN_INTERFACE
HRESULT ( STDMETHODCALLTYPE __RPC_FAR *QueryInterface )(
ITransactionVoterNotifyAsync2 __RPC_FAR * This,
/* [in] */ REFIID riid,
/* [iid_is][out] */ void __RPC_FAR *__RPC_FAR *ppvObject);
ULONG ( STDMETHODCALLTYPE __RPC_FAR *AddRef )(
ITransactionVoterNotifyAsync2 __RPC_FAR * This);
ULONG ( STDMETHODCALLTYPE __RPC_FAR *Release )(
ITransactionVoterNotifyAsync2 __RPC_FAR * This);
HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Committed )(
ITransactionVoterNotifyAsync2 __RPC_FAR * This,
/* [in] */ BOOL fRetaining,
/* [unique][in] */ XACTUOW __RPC_FAR *pNewUOW,
/* [in] */ HRESULT hr);
HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Aborted )(
ITransactionVoterNotifyAsync2 __RPC_FAR * This,
/* [unique][in] */ BOID __RPC_FAR *pboidReason,
/* [in] */ BOOL fRetaining,
/* [unique][in] */ XACTUOW __RPC_FAR *pNewUOW,
/* [in] */ HRESULT hr);
HRESULT ( STDMETHODCALLTYPE __RPC_FAR *HeuristicDecision )(
ITransactionVoterNotifyAsync2 __RPC_FAR * This,
/* [in] */ DWORD dwDecision,
/* [unique][in] */ BOID __RPC_FAR *pboidReason,
/* [in] */ HRESULT hr);
HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Indoubt )(
ITransactionVoterNotifyAsync2 __RPC_FAR * This);
HRESULT ( STDMETHODCALLTYPE __RPC_FAR *VoteRequest )(
ITransactionVoterNotifyAsync2 __RPC_FAR * This);
END_INTERFACE
} ITransactionVoterNotifyAsync2Vtbl;
interface ITransactionVoterNotifyAsync2
{
CONST_VTBL struct ITransactionVoterNotifyAsync2Vtbl __RPC_FAR *lpVtbl;
};
#ifdef COBJMACROS
#define ITransactionVoterNotifyAsync2_QueryInterface(This,riid,ppvObject) \
(This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
#define ITransactionVoterNotifyAsync2_AddRef(This) \
(This)->lpVtbl -> AddRef(This)
#define ITransactionVoterNotifyAsync2_Release(This) \
(This)->lpVtbl -> Release(This)
#define ITransactionVoterNotifyAsync2_Committed(This,fRetaining,pNewUOW,hr) \
(This)->lpVtbl -> Committed(This,fRetaining,pNewUOW,hr)
#define ITransactionVoterNotifyAsync2_Aborted(This,pboidReason,fRetaining,pNewUOW,hr) \
(This)->lpVtbl -> Aborted(This,pboidReason,fRetaining,pNewUOW,hr)
#define ITransactionVoterNotifyAsync2_HeuristicDecision(This,dwDecision,pboidReason,hr) \
(This)->lpVtbl -> HeuristicDecision(This,dwDecision,pboidReason,hr)
#define ITransactionVoterNotifyAsync2_Indoubt(This) \
(This)->lpVtbl -> Indoubt(This)
#define ITransactionVoterNotifyAsync2_VoteRequest(This) \
(This)->lpVtbl -> VoteRequest(This)
#endif /* COBJMACROS */
#endif /* C style interface */
HRESULT STDMETHODCALLTYPE ITransactionVoterNotifyAsync2_VoteRequest_Proxy(
ITransactionVoterNotifyAsync2 __RPC_FAR * This);
void __RPC_STUB ITransactionVoterNotifyAsync2_VoteRequest_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
#endif /* __ITransactionVoterNotifyAsync2_INTERFACE_DEFINED__ */
#ifndef __ITransactionVoterFactory2_INTERFACE_DEFINED__
#define __ITransactionVoterFactory2_INTERFACE_DEFINED__
/* interface ITransactionVoterFactory2 */
/* [unique][object][uuid] */
EXTERN_C const IID IID_ITransactionVoterFactory2;
#if defined(__cplusplus) && !defined(CINTERFACE)
MIDL_INTERFACE("5433376A-414D-11d3-B206-00C04FC2F3EF")
ITransactionVoterFactory2 : public IUnknown
{
public:
virtual HRESULT STDMETHODCALLTYPE Create(
/* [in] */ ITransaction __RPC_FAR *pTransaction,
/* [in] */ ITransactionVoterNotifyAsync2 __RPC_FAR *pVoterNotify,
/* [out] */ ITransactionVoterBallotAsync2 __RPC_FAR *__RPC_FAR *ppVoterBallot) = 0;
};
#else /* C style interface */
typedef struct ITransactionVoterFactory2Vtbl
{
BEGIN_INTERFACE
HRESULT ( STDMETHODCALLTYPE __RPC_FAR *QueryInterface )(
ITransactionVoterFactory2 __RPC_FAR * This,
/* [in] */ REFIID riid,
/* [iid_is][out] */ void __RPC_FAR *__RPC_FAR *ppvObject);
ULONG ( STDMETHODCALLTYPE __RPC_FAR *AddRef )(
ITransactionVoterFactory2 __RPC_FAR * This);
ULONG ( STDMETHODCALLTYPE __RPC_FAR *Release )(
ITransactionVoterFactory2 __RPC_FAR * This);
HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Create )(
ITransactionVoterFactory2 __RPC_FAR * This,
/* [in] */ ITransaction __RPC_FAR *pTransaction,
/* [in] */ ITransactionVoterNotifyAsync2 __RPC_FAR *pVoterNotify,
/* [out] */ ITransactionVoterBallotAsync2 __RPC_FAR *__RPC_FAR *ppVoterBallot);
END_INTERFACE
} ITransactionVoterFactory2Vtbl;
interface ITransactionVoterFactory2
{
CONST_VTBL struct ITransactionVoterFactory2Vtbl __RPC_FAR *lpVtbl;
};
#ifdef COBJMACROS
#define ITransactionVoterFactory2_QueryInterface(This,riid,ppvObject) \
(This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
#define ITransactionVoterFactory2_AddRef(This) \
(This)->lpVtbl -> AddRef(This)
#define ITransactionVoterFactory2_Release(This) \
(This)->lpVtbl -> Release(This)
#define ITransactionVoterFactory2_Create(This,pTransaction,pVoterNotify,ppVoterBallot) \
(This)->lpVtbl -> Create(This,pTransaction,pVoterNotify,ppVoterBallot)
#endif /* COBJMACROS */
#endif /* C style interface */
HRESULT STDMETHODCALLTYPE ITransactionVoterFactory2_Create_Proxy(
ITransactionVoterFactory2 __RPC_FAR * This,
/* [in] */ ITransaction __RPC_FAR *pTransaction,
/* [in] */ ITransactionVoterNotifyAsync2 __RPC_FAR *pVoterNotify,
/* [out] */ ITransactionVoterBallotAsync2 __RPC_FAR *__RPC_FAR *ppVoterBallot);
void __RPC_STUB ITransactionVoterFactory2_Create_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
#endif /* __ITransactionVoterFactory2_INTERFACE_DEFINED__ */
#ifndef __ITransactionPhase0EnlistmentAsync_INTERFACE_DEFINED__
#define __ITransactionPhase0EnlistmentAsync_INTERFACE_DEFINED__
/* interface ITransactionPhase0EnlistmentAsync */
/* [unique][object][uuid] */
EXTERN_C const IID IID_ITransactionPhase0EnlistmentAsync;
#if defined(__cplusplus) && !defined(CINTERFACE)
MIDL_INTERFACE("82DC88E1-A954-11d1-8F88-00600895E7D5")
ITransactionPhase0EnlistmentAsync : public IUnknown
{
public:
virtual HRESULT STDMETHODCALLTYPE Enable( void) = 0;
virtual HRESULT STDMETHODCALLTYPE WaitForEnlistment( void) = 0;
virtual HRESULT STDMETHODCALLTYPE Phase0Done( void) = 0;
virtual HRESULT STDMETHODCALLTYPE Unenlist( void) = 0;
virtual HRESULT STDMETHODCALLTYPE GetTransaction(
/* [out] */ ITransaction __RPC_FAR *__RPC_FAR *ppITransaction) = 0;
};
#else /* C style interface */
typedef struct ITransactionPhase0EnlistmentAsyncVtbl
{
BEGIN_INTERFACE
HRESULT ( STDMETHODCALLTYPE __RPC_FAR *QueryInterface )(
ITransactionPhase0EnlistmentAsync __RPC_FAR * This,
/* [in] */ REFIID riid,
/* [iid_is][out] */ void __RPC_FAR *__RPC_FAR *ppvObject);
ULONG ( STDMETHODCALLTYPE __RPC_FAR *AddRef )(
ITransactionPhase0EnlistmentAsync __RPC_FAR * This);
ULONG ( STDMETHODCALLTYPE __RPC_FAR *Release )(
ITransactionPhase0EnlistmentAsync __RPC_FAR * This);
HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Enable )(
ITransactionPhase0EnlistmentAsync __RPC_FAR * This);
HRESULT ( STDMETHODCALLTYPE __RPC_FAR *WaitForEnlistment )(
ITransactionPhase0EnlistmentAsync __RPC_FAR * This);
HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Phase0Done )(
ITransactionPhase0EnlistmentAsync __RPC_FAR * This);
HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Unenlist )(
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -