📄 txcoord.h
字号:
interface ITipTransaction
{
CONST_VTBL struct ITipTransactionVtbl __RPC_FAR *lpVtbl;
};
#ifdef COBJMACROS
#define ITipTransaction_QueryInterface(This,riid,ppvObject) \
(This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
#define ITipTransaction_AddRef(This) \
(This)->lpVtbl -> AddRef(This)
#define ITipTransaction_Release(This) \
(This)->lpVtbl -> Release(This)
#define ITipTransaction_Push(This,i_pszRemoteTmUrl,o_ppszRemoteTxUrl) \
(This)->lpVtbl -> Push(This,i_pszRemoteTmUrl,o_ppszRemoteTxUrl)
#define ITipTransaction_GetTransactionUrl(This,o_ppszLocalTxUrl) \
(This)->lpVtbl -> GetTransactionUrl(This,o_ppszLocalTxUrl)
#endif /* COBJMACROS */
#endif /* C style interface */
HRESULT STDMETHODCALLTYPE ITipTransaction_Push_Proxy(
ITipTransaction __RPC_FAR * This,
/* [in] */ char __RPC_FAR *i_pszRemoteTmUrl,
/* [out] */ char __RPC_FAR *__RPC_FAR *o_ppszRemoteTxUrl);
void __RPC_STUB ITipTransaction_Push_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
HRESULT STDMETHODCALLTYPE ITipTransaction_GetTransactionUrl_Proxy(
ITipTransaction __RPC_FAR * This,
/* [out] */ char __RPC_FAR *__RPC_FAR *o_ppszLocalTxUrl);
void __RPC_STUB ITipTransaction_GetTransactionUrl_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
#endif /* __ITipTransaction_INTERFACE_DEFINED__ */
#ifndef __ITipHelper_INTERFACE_DEFINED__
#define __ITipHelper_INTERFACE_DEFINED__
/* interface ITipHelper */
/* [unique][uuid][object] */
EXTERN_C const IID IID_ITipHelper;
#if defined(__cplusplus) && !defined(CINTERFACE)
MIDL_INTERFACE("17CF72D1-BAC5-11d1-B1BF-00C04FC2F3EF")
ITipHelper : public IUnknown
{
public:
virtual HRESULT STDMETHODCALLTYPE Pull(
/* [in] */ char __RPC_FAR *i_pszTxUrl,
/* [out] */ ITransaction __RPC_FAR *__RPC_FAR *o_ppITransaction) = 0;
virtual HRESULT STDMETHODCALLTYPE PullAsync(
/* [in] */ char __RPC_FAR *i_pszTxUrl,
/* [in] */ ITipPullSink __RPC_FAR *i_pTipPullSink,
/* [out] */ ITransaction __RPC_FAR *__RPC_FAR *o_ppITransaction) = 0;
virtual HRESULT STDMETHODCALLTYPE GetLocalTmUrl(
/* [out] */ char __RPC_FAR *__RPC_FAR *o_ppszLocalTmUrl) = 0;
};
#else /* C style interface */
typedef struct ITipHelperVtbl
{
BEGIN_INTERFACE
HRESULT ( STDMETHODCALLTYPE __RPC_FAR *QueryInterface )(
ITipHelper __RPC_FAR * This,
/* [in] */ REFIID riid,
/* [iid_is][out] */ void __RPC_FAR *__RPC_FAR *ppvObject);
ULONG ( STDMETHODCALLTYPE __RPC_FAR *AddRef )(
ITipHelper __RPC_FAR * This);
ULONG ( STDMETHODCALLTYPE __RPC_FAR *Release )(
ITipHelper __RPC_FAR * This);
HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Pull )(
ITipHelper __RPC_FAR * This,
/* [in] */ char __RPC_FAR *i_pszTxUrl,
/* [out] */ ITransaction __RPC_FAR *__RPC_FAR *o_ppITransaction);
HRESULT ( STDMETHODCALLTYPE __RPC_FAR *PullAsync )(
ITipHelper __RPC_FAR * This,
/* [in] */ char __RPC_FAR *i_pszTxUrl,
/* [in] */ ITipPullSink __RPC_FAR *i_pTipPullSink,
/* [out] */ ITransaction __RPC_FAR *__RPC_FAR *o_ppITransaction);
HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetLocalTmUrl )(
ITipHelper __RPC_FAR * This,
/* [out] */ char __RPC_FAR *__RPC_FAR *o_ppszLocalTmUrl);
END_INTERFACE
} ITipHelperVtbl;
interface ITipHelper
{
CONST_VTBL struct ITipHelperVtbl __RPC_FAR *lpVtbl;
};
#ifdef COBJMACROS
#define ITipHelper_QueryInterface(This,riid,ppvObject) \
(This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
#define ITipHelper_AddRef(This) \
(This)->lpVtbl -> AddRef(This)
#define ITipHelper_Release(This) \
(This)->lpVtbl -> Release(This)
#define ITipHelper_Pull(This,i_pszTxUrl,o_ppITransaction) \
(This)->lpVtbl -> Pull(This,i_pszTxUrl,o_ppITransaction)
#define ITipHelper_PullAsync(This,i_pszTxUrl,i_pTipPullSink,o_ppITransaction) \
(This)->lpVtbl -> PullAsync(This,i_pszTxUrl,i_pTipPullSink,o_ppITransaction)
#define ITipHelper_GetLocalTmUrl(This,o_ppszLocalTmUrl) \
(This)->lpVtbl -> GetLocalTmUrl(This,o_ppszLocalTmUrl)
#endif /* COBJMACROS */
#endif /* C style interface */
HRESULT STDMETHODCALLTYPE ITipHelper_Pull_Proxy(
ITipHelper __RPC_FAR * This,
/* [in] */ char __RPC_FAR *i_pszTxUrl,
/* [out] */ ITransaction __RPC_FAR *__RPC_FAR *o_ppITransaction);
void __RPC_STUB ITipHelper_Pull_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
HRESULT STDMETHODCALLTYPE ITipHelper_PullAsync_Proxy(
ITipHelper __RPC_FAR * This,
/* [in] */ char __RPC_FAR *i_pszTxUrl,
/* [in] */ ITipPullSink __RPC_FAR *i_pTipPullSink,
/* [out] */ ITransaction __RPC_FAR *__RPC_FAR *o_ppITransaction);
void __RPC_STUB ITipHelper_PullAsync_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
HRESULT STDMETHODCALLTYPE ITipHelper_GetLocalTmUrl_Proxy(
ITipHelper __RPC_FAR * This,
/* [out] */ char __RPC_FAR *__RPC_FAR *o_ppszLocalTmUrl);
void __RPC_STUB ITipHelper_GetLocalTmUrl_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
#endif /* __ITipHelper_INTERFACE_DEFINED__ */
#ifndef __ITipPullSink_INTERFACE_DEFINED__
#define __ITipPullSink_INTERFACE_DEFINED__
/* interface ITipPullSink */
/* [unique][uuid][object] */
EXTERN_C const IID IID_ITipPullSink;
#if defined(__cplusplus) && !defined(CINTERFACE)
MIDL_INTERFACE("17CF72D2-BAC5-11d1-B1BF-00C04FC2F3EF")
ITipPullSink : public IUnknown
{
public:
virtual HRESULT STDMETHODCALLTYPE PullComplete(
/* [in] */ HRESULT i_hrPull) = 0;
};
#else /* C style interface */
typedef struct ITipPullSinkVtbl
{
BEGIN_INTERFACE
HRESULT ( STDMETHODCALLTYPE __RPC_FAR *QueryInterface )(
ITipPullSink __RPC_FAR * This,
/* [in] */ REFIID riid,
/* [iid_is][out] */ void __RPC_FAR *__RPC_FAR *ppvObject);
ULONG ( STDMETHODCALLTYPE __RPC_FAR *AddRef )(
ITipPullSink __RPC_FAR * This);
ULONG ( STDMETHODCALLTYPE __RPC_FAR *Release )(
ITipPullSink __RPC_FAR * This);
HRESULT ( STDMETHODCALLTYPE __RPC_FAR *PullComplete )(
ITipPullSink __RPC_FAR * This,
/* [in] */ HRESULT i_hrPull);
END_INTERFACE
} ITipPullSinkVtbl;
interface ITipPullSink
{
CONST_VTBL struct ITipPullSinkVtbl __RPC_FAR *lpVtbl;
};
#ifdef COBJMACROS
#define ITipPullSink_QueryInterface(This,riid,ppvObject) \
(This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
#define ITipPullSink_AddRef(This) \
(This)->lpVtbl -> AddRef(This)
#define ITipPullSink_Release(This) \
(This)->lpVtbl -> Release(This)
#define ITipPullSink_PullComplete(This,i_hrPull) \
(This)->lpVtbl -> PullComplete(This,i_hrPull)
#endif /* COBJMACROS */
#endif /* C style interface */
HRESULT STDMETHODCALLTYPE ITipPullSink_PullComplete_Proxy(
ITipPullSink __RPC_FAR * This,
/* [in] */ HRESULT i_hrPull);
void __RPC_STUB ITipPullSink_PullComplete_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
#endif /* __ITipPullSink_INTERFACE_DEFINED__ */
/* interface __MIDL_itf_txcoord_0102 */
/* [local] */
#if _MSC_VER < 1100 || !defined(__cplusplus)
DEFINE_GUID(IID_ITransactionResourceAsync, 0x69E971F0, 0x23CE, 0x11cf, 0xAD, 0x60, 0x00, 0xAA, 0x00, 0xA7, 0x4C, 0xCD);
DEFINE_GUID(IID_ITransactionResource, 0xEE5FF7B3, 0x4572, 0x11d0, 0x94, 0x52, 0x00, 0xA0, 0xC9, 0x05, 0x41, 0x6E);
DEFINE_GUID(IID_ITransactionEnlistmentAsync, 0x0fb15081, 0xaf41, 0x11ce, 0xbd, 0x2b, 0x20, 0x4c, 0x4f, 0x4f, 0x50, 0x20);
DEFINE_GUID(IID_ITransactionExportFactory, 0xE1CF9B53, 0x8745, 0x11ce, 0xA9, 0xBA, 0x00, 0xAA, 0x00, 0x6C, 0x37, 0x06);
DEFINE_GUID(IID_ITransactionImportWhereabouts, 0x0141fda4, 0x8fc0, 0x11ce, 0xbd, 0x18, 0x20, 0x4c, 0x4f, 0x4f, 0x50, 0x20);
DEFINE_GUID(IID_ITransactionExport, 0x0141fda5, 0x8fc0, 0x11ce, 0xbd, 0x18, 0x20, 0x4c, 0x4f, 0x4f, 0x50, 0x20);
DEFINE_GUID(IID_ITransactionImport, 0xE1CF9B5A, 0x8745, 0x11ce, 0xA9, 0xBA, 0x00, 0xAA, 0x00, 0x6C, 0x37, 0x06);
DEFINE_GUID(IID_ITipTransaction, 0x17cf72d0, 0xbac5, 0x11d1, 0xb1, 0xbf, 0x0, 0xc0, 0x4f, 0xc2, 0xf3, 0xef);
DEFINE_GUID(IID_ITipHelper, 0x17cf72d1, 0xbac5, 0x11d1, 0xb1, 0xbf, 0x0, 0xc0, 0x4f, 0xc2, 0xf3, 0xef);
DEFINE_GUID(IID_ITipPullSink, 0x17cf72d2, 0xbac5, 0x11d1, 0xb1, 0xbf, 0x0, 0xc0, 0x4f, 0xc2, 0xf3, 0xef);
#else
#define IID_ITransactionResourceAsync __uuidof(ITransactionResourceAsync)
#define IID_ITransactionResource __uuidof(ITransactionResource)
#define IID_ITransactionEnlistmentAsync __uuidof(ITransactionEnlistmentAsync)
#define IID_ITransactionExportFactory __uuidof(ITransactionExportFactory)
#define IID_ITransactionImportWhereabouts __uuidof(ITransactionImportWhereabouts)
#define IID_ITransactionExport __uuidof(ITransactionExport)
#define IID_ITransactionImport __uuidof(ITransactionImport)
#define IID_ITipTransaction __uuidof(ITipTransaction)
#define IID_ITipHelper __uuidof(ITipHelper)
#define IID_ITipPullSink __uuidof(ITipPullSink)
#endif
extern RPC_IF_HANDLE __MIDL_itf_txcoord_0102_v0_0_c_ifspec;
extern RPC_IF_HANDLE __MIDL_itf_txcoord_0102_v0_0_s_ifspec;
/* Additional Prototypes for ALL interfaces */
/* [local] */ HRESULT STDMETHODCALLTYPE ITransactionImportWhereabouts_GetWhereabouts_Proxy(
ITransactionImportWhereabouts __RPC_FAR * This,
/* [in] */ ULONG cbWhereabouts,
/* [size_is][out] */ byte __RPC_FAR *rgbWhereabouts,
/* [out] */ ULONG __RPC_FAR *pcbUsed);
/* [call_as] */ HRESULT STDMETHODCALLTYPE ITransactionImportWhereabouts_GetWhereabouts_Stub(
ITransactionImportWhereabouts __RPC_FAR * This,
/* [out] */ ULONG __RPC_FAR *pcbUsed,
/* [in] */ ULONG cbWhereabouts,
/* [length_is][size_is][out] */ byte __RPC_FAR *rgbWhereabouts);
/* [local] */ HRESULT STDMETHODCALLTYPE ITransactionExport_GetTransactionCookie_Proxy(
ITransactionExport __RPC_FAR * This,
/* [in] */ IUnknown __RPC_FAR *punkTransaction,
/* [in] */ ULONG cbTransactionCookie,
/* [size_is][out] */ byte __RPC_FAR *rgbTransactionCookie,
/* [out] */ ULONG __RPC_FAR *pcbUsed);
/* [call_as] */ HRESULT STDMETHODCALLTYPE ITransactionExport_GetTransactionCookie_Stub(
ITransactionExport __RPC_FAR * This,
/* [in] */ IUnknown __RPC_FAR *punkTransaction,
/* [out] */ ULONG __RPC_FAR *pcbUsed,
/* [in] */ ULONG cbTransactionCookie,
/* [length_is][size_is][out] */ byte __RPC_FAR *rgbTransactionCookie);
/* end of Additional Prototypes */
#ifdef __cplusplus
}
#endif
#endif
#pragma option pop /*P_O_Pop*/
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -