📄 txdtc.h
字号:
#ifdef COBJMACROS
#define ITransactionVoterBallotAsync_QueryInterface(This,riid,ppvObject) \
(This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
#define ITransactionVoterBallotAsync_AddRef(This) \
(This)->lpVtbl -> AddRef(This)
#define ITransactionVoterBallotAsync_Release(This) \
(This)->lpVtbl -> Release(This)
#define ITransactionVoterBallotAsync_VoteRequestDone(This,hr,pboidReason) \
(This)->lpVtbl -> VoteRequestDone(This,hr,pboidReason)
#endif /* COBJMACROS */
#endif /* C style interface */
HRESULT STDMETHODCALLTYPE ITransactionVoterBallotAsync_VoteRequestDone_Proxy(
ITransactionVoterBallotAsync __RPC_FAR * This,
/* [in] */ HRESULT hr,
/* [in] */ BOID __RPC_FAR *pboidReason);
void __RPC_STUB ITransactionVoterBallotAsync_VoteRequestDone_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
#endif /* __ITransactionVoterBallotAsync_INTERFACE_DEFINED__ */
#ifndef __ITransactionVoterNotifyAsync_INTERFACE_DEFINED__
#define __ITransactionVoterNotifyAsync_INTERFACE_DEFINED__
/****************************************
* Generated header for interface: ITransactionVoterNotifyAsync
* at Fri Nov 14 05:07:21 1997
* using MIDL 3.01.75
****************************************/
/* [unique][object][uuid] */
EXTERN_C const IID IID_ITransactionVoterNotifyAsync;
#if defined(__cplusplus) && !defined(CINTERFACE)
interface DECLSPEC_UUID("B94ABFDC-FFC9-11d0-B164-00C04FC2F3EF")
ITransactionVoterNotifyAsync : public ITransactionOutcomeEvents
{
public:
virtual HRESULT STDMETHODCALLTYPE VoteRequest(
ITransactionVoterBallotAsync __RPC_FAR *pVoterBallot) = 0;
};
#else /* C style interface */
typedef struct ITransactionVoterNotifyAsyncVtbl
{
BEGIN_INTERFACE
HRESULT ( STDMETHODCALLTYPE __RPC_FAR *QueryInterface )(
ITransactionVoterNotifyAsync __RPC_FAR * This,
/* [in] */ REFIID riid,
/* [iid_is][out] */ void __RPC_FAR *__RPC_FAR *ppvObject);
ULONG ( STDMETHODCALLTYPE __RPC_FAR *AddRef )(
ITransactionVoterNotifyAsync __RPC_FAR * This);
ULONG ( STDMETHODCALLTYPE __RPC_FAR *Release )(
ITransactionVoterNotifyAsync __RPC_FAR * This);
HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Committed )(
ITransactionVoterNotifyAsync __RPC_FAR * This,
/* [in] */ BOOL fRetaining,
/* [in] */ XACTUOW __RPC_FAR *pNewUOW,
/* [in] */ HRESULT hr);
HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Aborted )(
ITransactionVoterNotifyAsync __RPC_FAR * This,
/* [in] */ BOID __RPC_FAR *pboidReason,
/* [in] */ BOOL fRetaining,
/* [in] */ XACTUOW __RPC_FAR *pNewUOW,
/* [in] */ HRESULT hr);
HRESULT ( STDMETHODCALLTYPE __RPC_FAR *HeuristicDecision )(
ITransactionVoterNotifyAsync __RPC_FAR * This,
/* [in] */ DWORD dwDecision,
/* [in] */ BOID __RPC_FAR *pboidReason,
/* [in] */ HRESULT hr);
HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Indoubt )(
ITransactionVoterNotifyAsync __RPC_FAR * This);
HRESULT ( STDMETHODCALLTYPE __RPC_FAR *VoteRequest )(
ITransactionVoterNotifyAsync __RPC_FAR * This,
ITransactionVoterBallotAsync __RPC_FAR *pVoterBallot);
END_INTERFACE
} ITransactionVoterNotifyAsyncVtbl;
interface ITransactionVoterNotifyAsync
{
CONST_VTBL struct ITransactionVoterNotifyAsyncVtbl __RPC_FAR *lpVtbl;
};
#ifdef COBJMACROS
#define ITransactionVoterNotifyAsync_QueryInterface(This,riid,ppvObject) \
(This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
#define ITransactionVoterNotifyAsync_AddRef(This) \
(This)->lpVtbl -> AddRef(This)
#define ITransactionVoterNotifyAsync_Release(This) \
(This)->lpVtbl -> Release(This)
#define ITransactionVoterNotifyAsync_Committed(This,fRetaining,pNewUOW,hr) \
(This)->lpVtbl -> Committed(This,fRetaining,pNewUOW,hr)
#define ITransactionVoterNotifyAsync_Aborted(This,pboidReason,fRetaining,pNewUOW,hr) \
(This)->lpVtbl -> Aborted(This,pboidReason,fRetaining,pNewUOW,hr)
#define ITransactionVoterNotifyAsync_HeuristicDecision(This,dwDecision,pboidReason,hr) \
(This)->lpVtbl -> HeuristicDecision(This,dwDecision,pboidReason,hr)
#define ITransactionVoterNotifyAsync_Indoubt(This) \
(This)->lpVtbl -> Indoubt(This)
#define ITransactionVoterNotifyAsync_VoteRequest(This,pVoterBallot) \
(This)->lpVtbl -> VoteRequest(This,pVoterBallot)
#endif /* COBJMACROS */
#endif /* C style interface */
HRESULT STDMETHODCALLTYPE ITransactionVoterNotifyAsync_VoteRequest_Proxy(
ITransactionVoterNotifyAsync __RPC_FAR * This,
ITransactionVoterBallotAsync __RPC_FAR *pVoterBallot);
void __RPC_STUB ITransactionVoterNotifyAsync_VoteRequest_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
#endif /* __ITransactionVoterNotifyAsync_INTERFACE_DEFINED__ */
#ifndef __ITransactionVoterFactory_INTERFACE_DEFINED__
#define __ITransactionVoterFactory_INTERFACE_DEFINED__
/****************************************
* Generated header for interface: ITransactionVoterFactory
* at Fri Nov 14 05:07:21 1997
* using MIDL 3.01.75
****************************************/
/* [unique][object][uuid] */
EXTERN_C const IID IID_ITransactionVoterFactory;
#if defined(__cplusplus) && !defined(CINTERFACE)
interface DECLSPEC_UUID("319FAC10-A391-11cf-A535-00AA006887C3")
ITransactionVoterFactory : public IUnknown
{
public:
virtual HRESULT STDMETHODCALLTYPE Create(
/* [in] */ ITransaction __RPC_FAR *pTransaction,
/* [in] */ ITransactionVoterNotifyAsync __RPC_FAR *pVoterNotify,
/* [out] */ ITransactionVoterBallotAsync __RPC_FAR *__RPC_FAR *ppVoterBallot) = 0;
};
#else /* C style interface */
typedef struct ITransactionVoterFactoryVtbl
{
BEGIN_INTERFACE
HRESULT ( STDMETHODCALLTYPE __RPC_FAR *QueryInterface )(
ITransactionVoterFactory __RPC_FAR * This,
/* [in] */ REFIID riid,
/* [iid_is][out] */ void __RPC_FAR *__RPC_FAR *ppvObject);
ULONG ( STDMETHODCALLTYPE __RPC_FAR *AddRef )(
ITransactionVoterFactory __RPC_FAR * This);
ULONG ( STDMETHODCALLTYPE __RPC_FAR *Release )(
ITransactionVoterFactory __RPC_FAR * This);
HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Create )(
ITransactionVoterFactory __RPC_FAR * This,
/* [in] */ ITransaction __RPC_FAR *pTransaction,
/* [in] */ ITransactionVoterNotifyAsync __RPC_FAR *pVoterNotify,
/* [out] */ ITransactionVoterBallotAsync __RPC_FAR *__RPC_FAR *ppVoterBallot);
END_INTERFACE
} ITransactionVoterFactoryVtbl;
interface ITransactionVoterFactory
{
CONST_VTBL struct ITransactionVoterFactoryVtbl __RPC_FAR *lpVtbl;
};
#ifdef COBJMACROS
#define ITransactionVoterFactory_QueryInterface(This,riid,ppvObject) \
(This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
#define ITransactionVoterFactory_AddRef(This) \
(This)->lpVtbl -> AddRef(This)
#define ITransactionVoterFactory_Release(This) \
(This)->lpVtbl -> Release(This)
#define ITransactionVoterFactory_Create(This,pTransaction,pVoterNotify,ppVoterBallot) \
(This)->lpVtbl -> Create(This,pTransaction,pVoterNotify,ppVoterBallot)
#endif /* COBJMACROS */
#endif /* C style interface */
HRESULT STDMETHODCALLTYPE ITransactionVoterFactory_Create_Proxy(
ITransactionVoterFactory __RPC_FAR * This,
/* [in] */ ITransaction __RPC_FAR *pTransaction,
/* [in] */ ITransactionVoterNotifyAsync __RPC_FAR *pVoterNotify,
/* [out] */ ITransactionVoterBallotAsync __RPC_FAR *__RPC_FAR *ppVoterBallot);
void __RPC_STUB ITransactionVoterFactory_Create_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
#endif /* __ITransactionVoterFactory_INTERFACE_DEFINED__ */
#ifndef __ITransactionTransmitter_INTERFACE_DEFINED__
#define __ITransactionTransmitter_INTERFACE_DEFINED__
/****************************************
* Generated header for interface: ITransactionTransmitter
* at Fri Nov 14 05:07:21 1997
* using MIDL 3.01.75
****************************************/
/* [unique][object][uuid] */
EXTERN_C const IID IID_ITransactionTransmitter;
#if defined(__cplusplus) && !defined(CINTERFACE)
interface DECLSPEC_UUID("59313E01-B36C-11cf-A539-00AA006887C3")
ITransactionTransmitter : public IUnknown
{
public:
virtual HRESULT STDMETHODCALLTYPE Set(
/* [in] */ ITransaction __RPC_FAR *pTransaction) = 0;
virtual HRESULT STDMETHODCALLTYPE GetPropagationTokenSize(
/* [out] */ ULONG __RPC_FAR *pcbToken) = 0;
virtual HRESULT STDMETHODCALLTYPE MarshalPropagationToken(
/* [in] */ ULONG cbToken,
/* [size_is][out] */ BYTE __RPC_FAR *rgbToken,
/* [out] */ ULONG __RPC_FAR *pcbUsed) = 0;
virtual HRESULT STDMETHODCALLTYPE UnmarshalReturnToken(
/* [in] */ ULONG cbReturnToken,
/* [size_is][in] */ BYTE __RPC_FAR *rgbReturnToken) = 0;
virtual HRESULT STDMETHODCALLTYPE Reset( void) = 0;
};
#else /* C style interface */
typedef struct ITransactionTransmitterVtbl
{
BEGIN_INTERFACE
HRESULT ( STDMETHODCALLTYPE __RPC_FAR *QueryInterface )(
ITransactionTransmitter __RPC_FAR * This,
/* [in] */ REFIID riid,
/* [iid_is][out] */ void __RPC_FAR *__RPC_FAR *ppvObject);
ULONG ( STDMETHODCALLTYPE __RPC_FAR *AddRef )(
ITransactionTransmitter __RPC_FAR * This);
ULONG ( STDMETHODCALLTYPE __RPC_FAR *Release )(
ITransactionTransmitter __RPC_FAR * This);
HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Set )(
ITransactionTransmitter __RPC_FAR * This,
/* [in] */ ITransaction __RPC_FAR *pTransaction);
HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetPropagationTokenSize )(
ITransactionTransmitter __RPC_FAR * This,
/* [out] */ ULONG __RPC_FAR *pcbToken);
HRESULT ( STDMETHODCALLTYPE __RPC_FAR *MarshalPropagationToken )(
ITransactionTransmitter __RPC_FAR * This,
/* [in] */ ULONG cbToken,
/* [size_is][out] */ BYTE __RPC_FAR *rgbToken,
/* [out] */ ULONG __RPC_FAR *pcbUsed);
HRESULT ( STDMETHODCALLTYPE __RPC_FAR *UnmarshalReturnToken )(
ITransactionTransmitter __RPC_FAR * This,
/* [in] */ ULONG cbReturnToken,
/* [size_is][in] */ BYTE __RPC_FAR *rgbReturnToken);
HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Reset )(
ITransactionTransmitter __RPC_FAR * This);
END_INTERFACE
} ITransactionTransmitterVtbl;
interface ITransactionTransmitter
{
CONST_VTBL struct ITransactionTransmitterVtbl __RPC_FAR *lpVtbl;
};
#ifdef COBJMACROS
#define ITransactionTransmitter_QueryInterface(This,riid,ppvObject) \
(This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
#define ITransactionTransmitter_AddRef(This) \
(This)->lpVtbl -> AddRef(This)
#define ITransactionTransmitter_Release(This) \
(This)->lpVtbl -> Release(This)
#define ITransactionTransmitter_Set(This,pTransaction) \
(This)->lpVtbl -> Set(This,pTransaction)
#define ITransactionTransmitter_GetPropagationTokenSize(This,pcbToken) \
(This)->lpVtbl -> GetPropagationTokenSize(This,pcbToken)
#define ITransactionTransmitter_MarshalPropagationToken(This,cbToken,rgbToken,pcbUsed) \
(This)->lpVtbl -> MarshalPropagationToken(This,cbToken,rgbToken,pcbUsed)
#define ITransactionTransmitter_UnmarshalReturnToken(This,cbReturnToken,rgbReturnToken) \
(This)->lpVtbl -> UnmarshalReturnToken(This,cbReturnToken,rgbReturnToken)
#define ITransactionTransmitter_Reset(This) \
(This)->lpVtbl -> Reset(This)
#endif /* COBJMACROS */
#endif /* C style interface */
HRESULT STDMETHODCALLTYPE ITransactionTransmitter_Set_Proxy(
ITransactionTransmitter __RPC_FAR * This,
/* [in] */ ITransaction __RPC_FAR *pTransaction);
void __RPC_STUB ITransactionTransmitter_Set_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
HRESULT STDMETHODCALLTYPE ITransactionTransmitter_GetPropagationTokenSize_Proxy(
ITransactionTransmitter __RPC_FAR * This,
/* [out] */ ULONG __RPC_FAR *pcbToken);
void __RPC_STUB ITransactionTransmitter_GetPropagationTokenSize_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
HRESULT STDMETHODCALLTYPE ITransactionTransmitter_MarshalPropagationToken_Proxy(
ITransactionTransmitter __RPC_FAR * This,
/* [in] */ ULONG cbToken,
/* [size_is][out] */ BYTE __RPC_FAR *rgbToken,
/* [out] */ ULONG __RPC_FAR *pcbUsed);
void __RPC_STUB ITransactionTransmitter_MarshalPropagationToken_Stub(
IRpcStubBuffer *This,
IRpc
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -