19 import "transact.idl";
34 interface IDtcNetworkAccessConfig;
39 uuid(69e971f0-23ce-11
cf-ad60-00aa00a74ccd)
50 uuid(c82bd532-5b30-11d3-8a91-00c04f79eb6d)
59 uuid(ee5ff7b3-4572-11d0-9452-00a0c905416e)
70 uuid(0fb15081-af41-11ce-bd2b-204c4f4f5020)
80 uuid(c82bd533-5b30-11d3-8a91-00c04f79eb6d)
88 uuid(e1cf9b53-8745-11ce-a9ba-00aa006c3706)
97 uuid(0141fda4-8fc0-11ce-bd18-204c4f4f5020)
106 uuid(0141fda5-8fc0-11ce-bd18-204c4f4f5020)
115 uuid(e1cf9b5a-8745-11ce-a9ba-00aa006c3706)
122 uuid(17cf72d0-bac5-11d1-b1bf-00c04fc2f3ef)
130 uuid(17cf72d1-bac5-11d1-b1bf-00c04fc2f3ef)
139 uuid(17cf72d2-bac5-11d1-b1bf-00c04fc2f3ef)
146 uuid(9797c15d-a428-4291-87b6-0995031a678d)
148 interface IDtcNetworkAccessConfig :
IUnknown {
151 HRESULT GetNetworkAdministrationAccess([
out]
BOOL *pbNetworkAdministrationAccess);
152 HRESULT SetNetworkAdministrationAccess([
in]
BOOL bNetworkAdministrationAccess);
153 HRESULT GetNetworkTransactionAccess([
out]
BOOL *pbNetworkTransactionAccess);
154 HRESULT SetNetworkTransactionAccess([
in]
BOOL bNetworkTransactionAccess);
156 HRESULT SetNetworkClientAccess([
in]
BOOL bNetworkClientAccess);
161 HRESULT RestartDtcService(
void);
165 NO_AUTHENTICATION_REQUIRED,
167 MUTUAL_AUTHENTICATION_REQUIRED
172 uuid(a7aa013b-eb7d-4f42-b41c-b2dec09ae034)
HRESULT GetAuthenticationLevel([out]AUTHENTICATION_LEVEL *pAuthLevel)
HRESULT AbortRequest([in]BOID *pboidReason, [in]BOOL fRetaining, [in]XACTUOW *pNewUOW)
coclass MSXML2::XSLTemplate40 object
HRESULT PrepareRequestDone([in]HRESULT hr, [in]IMoniker *pmk, [in]BOID *pboidReason)
HRESULT TransactionOutcome([in]XACTSTAT XactStat, [in]BOID *pboidReason)
HRESULT GetTransactionUrl([out]char **o_ppszLocalTxUrl)
HRESULT PrepareRequest([in]BOOL fRetaining, [in]DWORD grfRM, [in]BOOL fWantMoniker, [in]BOOL fSinglePhase)
HRESULT Push([in]char *i_pszRemoteTmUrl, [out]char **o_ppszRemoteTxUrl)
HRESULT GetRemoteClassId([in]CLSID *pclsid)
HRESULT PullComplete([in]HRESULT i_hrPull)
HRESULT GetTransactionCookie([in]IUnknown *punkTransaction, [in]ULONG cbTransactionCookie, [out]byte *rgbTransactionCookie, [out]ULONG *pcbUsed)
HRESULT ForgetRequest([in]XACTUOW *pNewUOW)
HRESULT Export([in]IUnknown *punkTransaction, [out]ULONG *pcbTransactionCookie)
HRESULT CommitRequest([in]DWORD grfRM, [in]XACTUOW *pNewUOW)
HRESULT CommitRequestDone([in]HRESULT hr)
enum INCOMING_AUTHENTICATION_REQUIRED
HRESULT GetNetworkInboundAccess([out]BOOL *pbInbound)
HRESULT DelegateCommit([in]DWORD grfRM)
HRESULT Import([in]ULONG cbTransactionCookie, [in]byte *rgbTransactionCookie, [in]IID *piid, [out, iid_is(piid)]void **ppvTransaction)
HRESULT PrepareRequest([in]BOOL fRetaining, [in]DWORD grfRM, [in]BOOL fWantMoniker, [in]BOOL fSinglePhase)
HRESULT AbortRequestDone([in]HRESULT hr)
HRESULT Create([in]ULONG cbWhereabouts, [in]byte *rgbWhereabouts, [out]ITransactionExport **ppExport)
HRESULT CommitRequest([in]DWORD grfRM, [in]XACTUOW *pNewUOW)
enum AUTHENTICATION_LEVEL
HRESULT SetNetworkOutboundAccess([in]BOOL bOutbound)
HRESULT SetNetworkInboundAccess([in]BOOL bInbound)
HRESULT GetWhereaboutsSize([out]ULONG *pcbWhereabouts)
HRESULT PullAsync([in]char *i_pszTxUrl, [in]ITipPullSink *i_pTipPullSink, [out]ITransaction **o_ppITransaction)
HRESULT GetLocalTmUrl([out]char **o_ppszLocalTmUrl)
HRESULT AbortRequest([in]BOID *pboidReason, [in]BOOL fRetaining, [in]XACTUOW *pNewUOW)
HRESULT Pull([in]char *i_pszTxUrl, [out]ITransaction **o_ppITransaction)
HRESULT GetNetworkOutboundAccess([out]BOOL *pbOutbound)
HRESULT GetWhereabouts([in]ULONG cbWhereabouts, [out]byte *rgbWhereabouts, [out]ULONG *pcbUsed)
HRESULT SetAuthenticationLevel([in]AUTHENTICATION_LEVEL AuthLevel)