44 interface ITransactionReceiverFactory;
47 interface IDtcLuRecoveryFactory;
60 cpp_quote(
"#define XACTTOMSG(dwXact) (dwXact-0x00040000+0x40000000)")
118 uuid(f3b1f131-eeda-11ce-aed4-00aa0051e2c4)
125 uuid(bf193c85-0d1a-4290-b88f-d2cb8873d1e7)
132 uuid(0d563181-defb-11ce-aed1-00aa0051e2c4)
139 uuid(13741d21-87eb-11ce-8081-0080c758527e)
149 uuid(4d964ad4-5b33-11d3-8a91-00c04f79eb6d)
157 uuid(d136c69a-f749-11d1-8f47-00c04f8ee57d)
165 uuid(c8a6e3a1-9a8c-11
cf-a308-00a0c905416e)
189 uuid(13741d20-87eb-11ce-8081-0080c758527e)
196 uuid(6b369c21-fbd2-11d1-8f47-00c04f8ee57d)
204 uuid(80c7bfd0-87ee-11ce-8081-0080c758527e)
212 uuid(5fab2547-9779-11d1-b886-00c04fb9618a)
220 uuid(c23cc370-87ef-11ce-8081-0080c758527e)
227 uuid(5433376
c-414
d-11d3-b206-00c04fc2f3ef)
234 uuid(5433376
b-414
d-11d3-b206-00c04fc2f3ef)
241 uuid(5433376
a-414
d-11d3-b206-00c04fc2f3ef)
248 uuid(82dc88e1-a954-11d1-8f88-00600895e7d5)
259 uuid(ef081809-0c76-11d2-87a6-00c04f990f34)
267 uuid(82dc88e0-a954-11d1-8f88-00600895e7d5)
274 uuid(59313e01-b36c-11
cf-a539-00aa006887c3)
285 uuid(59313e00-b36c-11
cf-a539-00aa006887c3)
292 uuid(59313e03-b36c-11
cf-a539-00aa006887c3)
302 uuid(59313e02-b36c-11
cf-a539-00aa006887c3)
304 interface ITransactionReceiverFactory :
IUnknown {
308 typedef struct _ProxyConfigParams {
314 uuid(4131e760-1aea-11d0-944
b-00a0c905416e)
322 uuid(ac2b8ad2-d6f0-11d0-b386-00a0c9083365)
328 uuid(4131e762-1aea-11d0-944
b-00a0c905416e)
330 interface IDtcLuRecoveryFactory :
IUnknown {
334 typedef enum _DtcLu_LocalRecovery_Work {
335 DTCINITIATEDRECOVERYWORK_CHECKLUSTATUS = 1,
337 DTCINITIATEDRECOVERYWORK_TMDOWN
390 uuid(4131e765-1aea-11d0-944
b-00a0c905416e)
409 uuid(4131e766-1aea-11d0-944
b-00a0c905416e)
416 uuid(4131e764-1aea-11d0-944
b-00a0c905416e)
423 uuid(ac2b8ad1-d6f0-11d0-b386-00a0c9083365)
437 uuid(4131e768-1aea-11d0-944
b-00a0c905416e)
444 uuid(4131e769-1aea-11d0-944
b-00a0c905416e)
456 uuid(4131e770-1aea-11d0-944
b-00a0c905416e)
471 uuid(4131e771-1aea-11d0-944
b-00a0c905416e)
478 uuid(4131e773-1aea-11d0-944
b-00a0c905416e)
491 uuid(4131e774-1aea-11d0-944
b-00a0c905416e)
505 uuid(4131e775-1aea-11d0-944
b-00a0c905416e)
508 HRESULT Create([
in]
unsigned char *pucLuPair,[
in]
DWORD cbLuPair,[
in]
IUnknown *punkTransactionOuter,[
in]
ISOLEVEL isoLevel,[
in]
ULONG isoFlags,[
in]
ITransactionOptions *pOptions,[
out]
ITransaction **ppTransaction,[
in]
unsigned char *pTransId,[
in]
DWORD cbTransId,[
in]
IDtcLuSubordinateDtcSink *pSubordinateDtcSink,[
in,
out]
IDtcLuSubordinateDtc **ppSubordinateDtc);
HRESULT VoteRequestDone([in]HRESULT hr, [in]BOID *pboidReason)
HRESULT ConversationLost(void)
HRESULT Reenlist2([in]XID *pXid, [in]DWORD dwTimeout, [out]XACTSTAT *pXactStat)
HRESULT HandleConfirmationOfOurCompareStates([in]DTCLUCOMPARESTATESCONFIRMATION Confirmation)
HRESULT RequestCommit(void)
coclass MSXML2::XSLTemplate40 object
HRESULT VoteRequest(void)
HRESULT GetOurTransIdSize([in, out]DWORD *pcbOurTransId)
HRESULT RequestCommit(void)
HRESULT Lookup([out]ITransaction **ppTransaction)
HRESULT HandleTheirCompareStatesResponse([in]DTCLUCOMPARESTATE CompareState, [out]DTCLUCOMPARESTATESCONFIRMATION *pConfirmation)
HRESULT UnmarshalReturnToken([in]ULONG cbReturnToken, [in]byte *rgbReturnToken)
enum _DtcLu_CompareStates_Error DTCLUCOMPARESTATESERROR
enum DTCINITIATEDRECOVERYWORK_TRANS
HRESULT GetDistributedTransactionManager([in]REFIID iid, [out, iid_is(iid)]void **ppvObject)
_XID_T_DEFINED struct xid_t XID
HRESULT RequestCommit(void)
HRESULT GetTransaction([out]ITransaction **ppITransaction)
HRESULT Create([in]ITransactionPhase0NotifyAsync *pPhase0Notify, [out]ITransactionPhase0EnlistmentAsync **ppPhase0Enlistment)
enum _DtcLu_CompareStates_Confirmation DTCLUCOMPARESTATESCONFIRMATION
HRESULT HandleErrorFromOurXln([in]DTCLUXLNERROR Error)
HRESULT GetWork([in, out]DTCINITIATEDRECOVERYWORK *pWork, [in, out]void **ppv)
enum _DtcLu_Xln_Response DTCLUXLNRESPONSE
HRESULT EnlistCompleted([in]HRESULT status)
coclass AMMultiMediaStream cpp_quote("DEFINE_GUID(CLSID_AMDirectDrawStream, 0x49c47ce4, 0x9ba4, 0x11d0, 0x82, 0x12, 0x00, 0xc0, 0x4f, 0xc3, 0x2c, 0x45);") cpp_quote("DEFINE_GUID(CLSID_AMAudioStream
HRESULT Enlist([in]ITransaction *pTransaction, [in]ITransactionResourceAsync *pRes, [out]XACTUOW *pUOW, [out]LONG *pisoLevel, [out]ITransactionEnlistmentAsync **ppEnlist)
HRESULT Initialize([in]GUID clsidHelperDll)
HRESULT RequestCommit(void)
HRESULT Create([in]unsigned char *pucLuPair, [in]DWORD cbLuPair, [in]IUnknown *punkTransactionOuter, [in]ISOLEVEL isoLevel, [in]ULONG isoFlags, [in]ITransactionOptions *pOptions, [out]ITransaction **ppTransaction, [in]unsigned char *pTransId, [in]DWORD cbTransId, [in]IDtcLuSubordinateDtcSink *pSubordinateDtcSink, [in, out]IDtcLuSubordinateDtc **ppSubordinateDtc)
HRESULT HandleTheirXlnResponse([in]DTCLUXLN Xln, [in]unsigned char *pRemoteLogName, [in]DWORD cbRemoteLogName, [in]DWORD dwProtocol, [out]DTCLUXLNCONFIRMATION *pConfirmation)
HRESULT GetDispenser([in]REFIID iid, [out, iid_is(iid)]void **ppvObject)
HRESULT GetOurXln([out]DTCLUXLN *pXln, [in, out]unsigned char *pOurLogName, [in, out]unsigned char *pRemoteLogName, [out]DWORD *pdwProtocol)
HRESULT CheckForCompareStates([out]BOOL *fCompareStates)
HRESULT CreateEx([in]GUID *pguidRM, [in]CHAR *pszRMName, [in]IResourceManagerSink *pIResMgrSink, [in]REFIID riidRequested, [out, iid_is(riidRequested)]void **ppvResMgr)
HRESULT SessionLost(void)
HRESULT GetOurCompareStates([in, out]unsigned char *pOurTransId, [out]DTCLUCOMPARESTATE *pCompareState)
HRESULT HandleConfirmationOfOurXln([in]DTCLUXLNCONFIRMATION Confirmation)
HRESULT MarshalPropagationToken([in]ULONG cbToken, [out]byte *rgbToken, [out]ULONG *pcbUsed)
_DtcLu_CompareStates_Confirmation
HRESULT ConversationLost(void)
HRESULT TransactionCommitted([in]byte *pPrepInfo, [in]ULONG cbPrepInfo)
HRESULT GetLogNameSizes([out]DWORD *pcbOurLogName, [out]DWORD *pcbRemoteLogName)
HRESULT Phase0Request([in]BOOL fAbortingHint)
_DtcLu_CompareStates_Response
HRESULT GetOurLogNameSize([in, out]DWORD *pcbOurLogName)
GLboolean GLboolean GLboolean b
HRESULT Create([out]ITransactionTransmitter **ppTransmitter)
HRESULT GetPropagationTokenSize([out]ULONG *pcbToken)
HRESULT MarshalReturnToken([in]ULONG cbReturnToken, [out]byte *rgbReturnToken, [out]ULONG *pcbUsed)
HRESULT Set([in]ITransaction *pTransaction)
HRESULT HandleCheckLuStatus([in]LONG lRecoverySeqNum)
GLint GLenum GLsizei GLsizei GLsizei GLint GLsizei const GLvoid * data
enum _DtcLu_CompareState DTCLUCOMPARESTATE
enum _DtcLu_Xln_Confirmation DTCLUXLNCONFIRMATION
HRESULT Create([in]GUID *pguidRM, [in]CHAR *pszRMName, [in]IResourceManagerSink *pIResMgrSink, [out]IResourceManager **ppResMgr)
HRESULT ReenlistmentComplete(void)
REFIID LPVOID * ppvObject
HRESULT Reenlist([in]byte *pPrepInfo, [in]ULONG cbPrepInfo, [in]DWORD lTimeout, [out]XACTSTAT *pXactStat)
HRESULT GetPrepareInfoSize([out]ULONG *pcbPrepInfo)
HRESULT Lookup([in]XID *pXID, [out]ITransaction **ppTransaction)
HRESULT RecoveryDone(void)
_In_ void _In_ PCCERT_CONTEXT _In_opt_ LPFILETIME _In_ DWORD _In_ DWORD dwTimeout
HRESULT WaitForEnlistment(void)
HRESULT GetReturnTokenSize([out]ULONG *pcbReturnToken)
enum _DtcLu_Xln_Error DTCLUXLNERROR
HRESULT GetPrepareInfoSize([out]ULONG *pcbPrepInfo)
HRESULT HandleTheirCompareStates([in, out]unsigned char *pRemoteTransId, [in]DWORD cbRemoteTransId, [in]DTCLUCOMPARESTATE CompareState, [out]DTCLUCOMPARESTATESRESPONSE *pResponse, [out]DTCLUCOMPARESTATE *pCompareState)
HRESULT ObsoleteRecoverySeqNum([in]LONG lNewRecoverySeqNum)
HRESULT HandleTheirXln([in]LONG lRecoverySeqNum, [in]DTCLUXLN Xln, [in]unsigned char *pRemoteLogName, [in]DWORD cbRemoteLogName, [in]unsigned char *pOurLogName, [in]DWORD cbOurLogName, [in]DWORD dwProtocol, [out]DTCLUXLNRESPONSE *pResponse)
enum DTCINITIATEDRECOVERYWORK
HRESULT GetPrepareInfo([out]byte *pPrepInfo)
HRESULT GetRecoverySeqNum([out]LONG *plRecoverySeqNum)
HRESULT Enlist2([in]ITransaction *pTransaction, [in]ITransactionResourceAsync *pResAsync, [out]XACTUOW *pUOW, [out]LONG *pisoLevel, [out]XID *pXid, [out]ITransactionEnlistmentAsync **ppEnlist)
HRESULT GetPrepareInfo([in]ULONG cbPrepareInfo, [out]byte *pPrepInfo)
HRESULT Create([in]ITransaction *pTransaction, [in]ITransactionVoterNotifyAsync2 *pVoterNotify, [out]ITransactionVoterBallotAsync2 **ppVoterBallot)
HRESULT GetOurXln([out]DTCLUXLN *pXln, [in, out]unsigned char *pOurLogName, [out]DWORD *pdwProtocol)
HRESULT Unplug([in]BOOL fConversationLost)
_DtcLu_CompareStates_Error
HRESULT Create([in]unsigned char *pucLuPair, [in]DWORD cbLuPair, [in]ITransaction *pITransaction, [in]unsigned char *pTransId, [in]DWORD cbTransId, [in]IDtcLuRmEnlistmentSink *pRmEnlistmentSink, [in, out]IDtcLuRmEnlistment **ppRmEnlistment)
HRESULT HandleErrorFromOurCompareStates([in]DTCLUCOMPARESTATESERROR Error)
GLboolean GLboolean GLboolean GLboolean a
HRESULT HandleErrorFromOurCompareStates([in]DTCLUCOMPARESTATESERROR Error)
HRESULT Unplug([in]BOOL fConversationLost)
enum _DtcLu_CompareStates_Response DTCLUCOMPARESTATESRESPONSE
HRESULT SessionLost(void)
HRESULT GetObjectToHandleWorkFromLu([out]IDtcLuRecoveryInitiatedByLuWork **ppWork)
HRESULT UnmarshalPropagationToken([in]ULONG cbToken, [in]byte *rgbToken, [out]ITransaction **ppTransaction)
HRESULT HandleConfirmationFromOurXln([in]DTCLUXLNCONFIRMATION Confirmation)