Files
marlersoft-win32json/api/System.DistributedTransactionCoordinator.json
T
2026-02-15 20:01:23 -07:00

3887 lines
139 KiB
JSON

{
"Constants":[{
"Name":"DTCINSTALL_E_CLIENT_ALREADY_INSTALLED"
,"Type":{"Kind":"Native","Name":"Int32"}
,"ValueType":"Int32"
,"Value":384
,"Attrs":[]
},{
"Name":"DTCINSTALL_E_SERVER_ALREADY_INSTALLED"
,"Type":{"Kind":"Native","Name":"Int32"}
,"ValueType":"Int32"
,"Value":385
,"Attrs":[]
},{
"Name":"XA_SWITCH_F_DTC"
,"Type":{"Kind":"Native","Name":"UInt32"}
,"ValueType":"UInt32"
,"Value":1
,"Attrs":[]
},{
"Name":"XA_FMTID_DTC"
,"Type":{"Kind":"Native","Name":"UInt32"}
,"ValueType":"UInt32"
,"Value":4478019
,"Attrs":[]
},{
"Name":"XA_FMTID_DTC_VER1"
,"Type":{"Kind":"Native","Name":"UInt32"}
,"ValueType":"UInt32"
,"Value":21255235
,"Attrs":[]
},{
"Name":"XIDDATASIZE"
,"Type":{"Kind":"Native","Name":"UInt32"}
,"ValueType":"UInt32"
,"Value":128
,"Attrs":[]
},{
"Name":"MAXGTRIDSIZE"
,"Type":{"Kind":"Native","Name":"UInt32"}
,"ValueType":"UInt32"
,"Value":64
,"Attrs":[]
},{
"Name":"MAXBQUALSIZE"
,"Type":{"Kind":"Native","Name":"UInt32"}
,"ValueType":"UInt32"
,"Value":64
,"Attrs":[]
},{
"Name":"RMNAMESZ"
,"Type":{"Kind":"Native","Name":"UInt32"}
,"ValueType":"UInt32"
,"Value":32
,"Attrs":[]
},{
"Name":"MAXINFOSIZE"
,"Type":{"Kind":"Native","Name":"UInt32"}
,"ValueType":"UInt32"
,"Value":256
,"Attrs":[]
},{
"Name":"TMNOFLAGS"
,"Type":{"Kind":"Native","Name":"Int32"}
,"ValueType":"Int32"
,"Value":0
,"Attrs":[]
},{
"Name":"TMREGISTER"
,"Type":{"Kind":"Native","Name":"Int32"}
,"ValueType":"Int32"
,"Value":1
,"Attrs":[]
},{
"Name":"TMNOMIGRATE"
,"Type":{"Kind":"Native","Name":"Int32"}
,"ValueType":"Int32"
,"Value":2
,"Attrs":[]
},{
"Name":"TMUSEASYNC"
,"Type":{"Kind":"Native","Name":"Int32"}
,"ValueType":"Int32"
,"Value":4
,"Attrs":[]
},{
"Name":"TMASYNC"
,"Type":{"Kind":"Native","Name":"Int32"}
,"ValueType":"Int32"
,"Value":-2147483648
,"Attrs":[]
},{
"Name":"TMONEPHASE"
,"Type":{"Kind":"Native","Name":"Int32"}
,"ValueType":"Int32"
,"Value":1073741824
,"Attrs":[]
},{
"Name":"TMFAIL"
,"Type":{"Kind":"Native","Name":"Int32"}
,"ValueType":"Int32"
,"Value":536870912
,"Attrs":[]
},{
"Name":"TMNOWAIT"
,"Type":{"Kind":"Native","Name":"Int32"}
,"ValueType":"Int32"
,"Value":268435456
,"Attrs":[]
},{
"Name":"TMRESUME"
,"Type":{"Kind":"Native","Name":"Int32"}
,"ValueType":"Int32"
,"Value":134217728
,"Attrs":[]
},{
"Name":"TMSUCCESS"
,"Type":{"Kind":"Native","Name":"Int32"}
,"ValueType":"Int32"
,"Value":67108864
,"Attrs":[]
},{
"Name":"TMSUSPEND"
,"Type":{"Kind":"Native","Name":"Int32"}
,"ValueType":"Int32"
,"Value":33554432
,"Attrs":[]
},{
"Name":"TMSTARTRSCAN"
,"Type":{"Kind":"Native","Name":"Int32"}
,"ValueType":"Int32"
,"Value":16777216
,"Attrs":[]
},{
"Name":"TMENDRSCAN"
,"Type":{"Kind":"Native","Name":"Int32"}
,"ValueType":"Int32"
,"Value":8388608
,"Attrs":[]
},{
"Name":"TMMULTIPLE"
,"Type":{"Kind":"Native","Name":"Int32"}
,"ValueType":"Int32"
,"Value":4194304
,"Attrs":[]
},{
"Name":"TMJOIN"
,"Type":{"Kind":"Native","Name":"Int32"}
,"ValueType":"Int32"
,"Value":2097152
,"Attrs":[]
},{
"Name":"TMMIGRATE"
,"Type":{"Kind":"Native","Name":"Int32"}
,"ValueType":"Int32"
,"Value":1048576
,"Attrs":[]
},{
"Name":"TM_JOIN"
,"Type":{"Kind":"Native","Name":"UInt32"}
,"ValueType":"UInt32"
,"Value":2
,"Attrs":[]
},{
"Name":"TM_RESUME"
,"Type":{"Kind":"Native","Name":"UInt32"}
,"ValueType":"UInt32"
,"Value":1
,"Attrs":[]
},{
"Name":"TM_OK"
,"Type":{"Kind":"Native","Name":"UInt32"}
,"ValueType":"UInt32"
,"Value":0
,"Attrs":[]
},{
"Name":"TMER_TMERR"
,"Type":{"Kind":"Native","Name":"Int32"}
,"ValueType":"Int32"
,"Value":-1
,"Attrs":[]
},{
"Name":"TMER_INVAL"
,"Type":{"Kind":"Native","Name":"Int32"}
,"ValueType":"Int32"
,"Value":-2
,"Attrs":[]
},{
"Name":"TMER_PROTO"
,"Type":{"Kind":"Native","Name":"Int32"}
,"ValueType":"Int32"
,"Value":-3
,"Attrs":[]
},{
"Name":"XA_RBBASE"
,"Type":{"Kind":"Native","Name":"UInt32"}
,"ValueType":"UInt32"
,"Value":100
,"Attrs":[]
},{
"Name":"XA_RBROLLBACK"
,"Type":{"Kind":"Native","Name":"UInt32"}
,"ValueType":"UInt32"
,"Value":100
,"Attrs":[]
},{
"Name":"XA_RBCOMMFAIL"
,"Type":{"Kind":"Native","Name":"UInt32"}
,"ValueType":"UInt32"
,"Value":101
,"Attrs":[]
},{
"Name":"XA_RBDEADLOCK"
,"Type":{"Kind":"Native","Name":"UInt32"}
,"ValueType":"UInt32"
,"Value":102
,"Attrs":[]
},{
"Name":"XA_RBINTEGRITY"
,"Type":{"Kind":"Native","Name":"UInt32"}
,"ValueType":"UInt32"
,"Value":103
,"Attrs":[]
},{
"Name":"XA_RBOTHER"
,"Type":{"Kind":"Native","Name":"UInt32"}
,"ValueType":"UInt32"
,"Value":104
,"Attrs":[]
},{
"Name":"XA_RBPROTO"
,"Type":{"Kind":"Native","Name":"UInt32"}
,"ValueType":"UInt32"
,"Value":105
,"Attrs":[]
},{
"Name":"XA_RBTIMEOUT"
,"Type":{"Kind":"Native","Name":"UInt32"}
,"ValueType":"UInt32"
,"Value":106
,"Attrs":[]
},{
"Name":"XA_RBTRANSIENT"
,"Type":{"Kind":"Native","Name":"UInt32"}
,"ValueType":"UInt32"
,"Value":107
,"Attrs":[]
},{
"Name":"XA_RBEND"
,"Type":{"Kind":"Native","Name":"UInt32"}
,"ValueType":"UInt32"
,"Value":107
,"Attrs":[]
},{
"Name":"XA_NOMIGRATE"
,"Type":{"Kind":"Native","Name":"UInt32"}
,"ValueType":"UInt32"
,"Value":9
,"Attrs":[]
},{
"Name":"XA_HEURHAZ"
,"Type":{"Kind":"Native","Name":"UInt32"}
,"ValueType":"UInt32"
,"Value":8
,"Attrs":[]
},{
"Name":"XA_HEURCOM"
,"Type":{"Kind":"Native","Name":"UInt32"}
,"ValueType":"UInt32"
,"Value":7
,"Attrs":[]
},{
"Name":"XA_HEURRB"
,"Type":{"Kind":"Native","Name":"UInt32"}
,"ValueType":"UInt32"
,"Value":6
,"Attrs":[]
},{
"Name":"XA_HEURMIX"
,"Type":{"Kind":"Native","Name":"UInt32"}
,"ValueType":"UInt32"
,"Value":5
,"Attrs":[]
},{
"Name":"XA_RETRY"
,"Type":{"Kind":"Native","Name":"UInt32"}
,"ValueType":"UInt32"
,"Value":4
,"Attrs":[]
},{
"Name":"XA_RDONLY"
,"Type":{"Kind":"Native","Name":"UInt32"}
,"ValueType":"UInt32"
,"Value":3
,"Attrs":[]
},{
"Name":"XA_OK"
,"Type":{"Kind":"Native","Name":"UInt32"}
,"ValueType":"UInt32"
,"Value":0
,"Attrs":[]
},{
"Name":"XAER_ASYNC"
,"Type":{"Kind":"Native","Name":"Int32"}
,"ValueType":"Int32"
,"Value":-2
,"Attrs":[]
},{
"Name":"XAER_RMERR"
,"Type":{"Kind":"Native","Name":"Int32"}
,"ValueType":"Int32"
,"Value":-3
,"Attrs":[]
},{
"Name":"XAER_NOTA"
,"Type":{"Kind":"Native","Name":"Int32"}
,"ValueType":"Int32"
,"Value":-4
,"Attrs":[]
},{
"Name":"XAER_INVAL"
,"Type":{"Kind":"Native","Name":"Int32"}
,"ValueType":"Int32"
,"Value":-5
,"Attrs":[]
},{
"Name":"XAER_PROTO"
,"Type":{"Kind":"Native","Name":"Int32"}
,"ValueType":"Int32"
,"Value":-6
,"Attrs":[]
},{
"Name":"XAER_RMFAIL"
,"Type":{"Kind":"Native","Name":"Int32"}
,"ValueType":"Int32"
,"Value":-7
,"Attrs":[]
},{
"Name":"XAER_DUPID"
,"Type":{"Kind":"Native","Name":"Int32"}
,"ValueType":"Int32"
,"Value":-8
,"Attrs":[]
},{
"Name":"XAER_OUTSIDE"
,"Type":{"Kind":"Native","Name":"Int32"}
,"ValueType":"Int32"
,"Value":-9
,"Attrs":[]
},{
"Name":"DTC_INSTALL_OVERWRITE_CLIENT"
,"Type":{"Kind":"Native","Name":"UInt32"}
,"ValueType":"UInt32"
,"Value":1
,"Attrs":[]
},{
"Name":"DTC_INSTALL_OVERWRITE_SERVER"
,"Type":{"Kind":"Native","Name":"UInt32"}
,"ValueType":"UInt32"
,"Value":2
,"Attrs":[]
},{
"Name":"OLE_TM_CONFIG_VERSION_1"
,"Type":{"Kind":"Native","Name":"UInt32"}
,"ValueType":"UInt32"
,"Value":1
,"Attrs":[]
},{
"Name":"OLE_TM_CONFIG_VERSION_2"
,"Type":{"Kind":"Native","Name":"UInt32"}
,"ValueType":"UInt32"
,"Value":2
,"Attrs":[]
},{
"Name":"OLE_TM_FLAG_NONE"
,"Type":{"Kind":"Native","Name":"UInt32"}
,"ValueType":"UInt32"
,"Value":0
,"Attrs":[]
},{
"Name":"OLE_TM_FLAG_NODEMANDSTART"
,"Type":{"Kind":"Native","Name":"UInt32"}
,"ValueType":"UInt32"
,"Value":1
,"Attrs":[]
},{
"Name":"OLE_TM_FLAG_NOAGILERECOVERY"
,"Type":{"Kind":"Native","Name":"UInt32"}
,"ValueType":"UInt32"
,"Value":2
,"Attrs":[]
},{
"Name":"OLE_TM_FLAG_QUERY_SERVICE_LOCKSTATUS"
,"Type":{"Kind":"Native","Name":"UInt32"}
,"ValueType":"UInt32"
,"Value":2147483648
,"Attrs":[]
},{
"Name":"OLE_TM_FLAG_INTERNAL_TO_TM"
,"Type":{"Kind":"Native","Name":"UInt32"}
,"ValueType":"UInt32"
,"Value":1073741824
,"Attrs":[]
},{
"Name":"CLSID_MSDtcTransactionManager"
,"Type":{"Kind":"Native","Name":"Guid"}
,"ValueType":"String"
,"Value":"5b18ab61-091d-11d1-97df-00c04fb9618a"
,"Attrs":[]
},{
"Name":"CLSID_MSDtcTransaction"
,"Type":{"Kind":"Native","Name":"Guid"}
,"ValueType":"String"
,"Value":"39f8d76b-0928-11d1-97df-00c04fb9618a"
,"Attrs":[]
}],
"Types":[{
"Name":"DTC_STATUS_"
,"Architectures":[]
,"Platform":null
,"Kind":"Enum"
,"Flags":false
,"Scoped":false
,"Values":[
{"Name":"DTC_STATUS_UNKNOWN","Value":0}
,{"Name":"DTC_STATUS_STARTING","Value":1}
,{"Name":"DTC_STATUS_STARTED","Value":2}
,{"Name":"DTC_STATUS_PAUSING","Value":3}
,{"Name":"DTC_STATUS_PAUSED","Value":4}
,{"Name":"DTC_STATUS_CONTINUING","Value":5}
,{"Name":"DTC_STATUS_STOPPING","Value":6}
,{"Name":"DTC_STATUS_STOPPED","Value":7}
,{"Name":"DTC_STATUS_E_CANTCONTROL","Value":8}
,{"Name":"DTC_STATUS_FAILED","Value":9}
]
,"IntegerBase":"Int32"
},{
"Name":"DTC_GET_TRANSACTION_MANAGER"
,"Architectures":[]
,"Platform":null
,"Kind":"FunctionPointer"
,"SetLastError":false
,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
,"ReturnAttrs":[]
,"Attrs":[
"Cdecl"
]
,"Params":[
{"Name":"pszHost","Type":{"Kind":"ApiRef","Name":"PSTR","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":["In"]}
,{"Name":"pszTmName","Type":{"Kind":"ApiRef","Name":"PSTR","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":["In"]}
,{"Name":"rid","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Guid"}},"Attrs":["In","Const"]}
,{"Name":"dwReserved1","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
,{"Name":"wcbReserved2","Type":{"Kind":"Native","Name":"UInt16"},"Attrs":["In"]}
,{"Name":"pvReserved2","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Void"}},"Attrs":["In","Out"]}
,{"Name":"ppvObject","Type":{"Kind":"PointerTo","Child":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Void"}}},"Attrs":["In","Out"]}
]
},{
"Name":"DTC_GET_TRANSACTION_MANAGER_EX_A"
,"Architectures":[]
,"Platform":null
,"Kind":"FunctionPointer"
,"SetLastError":false
,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
,"ReturnAttrs":[]
,"Attrs":[
"Cdecl"
]
,"Params":[
{"Name":"i_pszHost","Type":{"Kind":"ApiRef","Name":"PSTR","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":["In"]}
,{"Name":"i_pszTmName","Type":{"Kind":"ApiRef","Name":"PSTR","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":["In"]}
,{"Name":"i_riid","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Guid"}},"Attrs":["In","Const"]}
,{"Name":"i_grfOptions","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
,{"Name":"i_pvConfigParams","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Void"}},"Attrs":["In","Out"]}
,{"Name":"o_ppvObject","Type":{"Kind":"PointerTo","Child":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Void"}}},"Attrs":["In","Out"]}
]
},{
"Name":"DTC_GET_TRANSACTION_MANAGER_EX_W"
,"Architectures":[]
,"Platform":null
,"Kind":"FunctionPointer"
,"SetLastError":false
,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
,"ReturnAttrs":[]
,"Attrs":[
"Cdecl"
]
,"Params":[
{"Name":"i_pwszHost","Type":{"Kind":"ApiRef","Name":"PWSTR","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":["In"]}
,{"Name":"i_pwszTmName","Type":{"Kind":"ApiRef","Name":"PWSTR","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":["In"]}
,{"Name":"i_riid","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Guid"}},"Attrs":["In","Const"]}
,{"Name":"i_grfOptions","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
,{"Name":"i_pvConfigParams","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Void"}},"Attrs":["In","Out"]}
,{"Name":"o_ppvObject","Type":{"Kind":"PointerTo","Child":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Void"}}},"Attrs":["In","Out"]}
]
},{
"Name":"DTC_INSTALL_CLIENT"
,"Architectures":[]
,"Platform":null
,"Kind":"FunctionPointer"
,"SetLastError":false
,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
,"ReturnAttrs":[]
,"Attrs":[
"Cdecl"
]
,"Params":[
{"Name":"i_pszRemoteTmHostName","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"SByte"}},"Attrs":["In","Out"]}
,{"Name":"i_dwProtocol","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
,{"Name":"i_dwOverwrite","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
]
},{
"Name":"BOID"
,"Architectures":[]
,"Platform":null
,"Kind":"Struct"
,"Size":0
,"PackingSize":0
,"Attrs":[]
,"Fields":[
{"Name":"rgb","Type":{"Kind":"Array","Shape":{"Size":16},"Child":{"Kind":"Native","Name":"Byte"}},"Attrs":[]}
]
,"NestedTypes":[]
},{
"Name":"TX_MISC_CONSTANTS"
,"Architectures":[]
,"Platform":null
,"Kind":"Enum"
,"Flags":false
,"Scoped":false
,"Values":[
{"Name":"MAX_TRAN_DESC","Value":40}
]
,"IntegerBase":"Int32"
},{
"Name":"ISOLATIONLEVEL"
,"Architectures":[]
,"Platform":null
,"Kind":"Enum"
,"Flags":false
,"Scoped":false
,"Values":[
{"Name":"ISOLATIONLEVEL_UNSPECIFIED","Value":-1}
,{"Name":"ISOLATIONLEVEL_CHAOS","Value":16}
,{"Name":"ISOLATIONLEVEL_READUNCOMMITTED","Value":256}
,{"Name":"ISOLATIONLEVEL_BROWSE","Value":256}
,{"Name":"ISOLATIONLEVEL_CURSORSTABILITY","Value":4096}
,{"Name":"ISOLATIONLEVEL_READCOMMITTED","Value":4096}
,{"Name":"ISOLATIONLEVEL_REPEATABLEREAD","Value":65536}
,{"Name":"ISOLATIONLEVEL_SERIALIZABLE","Value":1048576}
,{"Name":"ISOLATIONLEVEL_ISOLATED","Value":1048576}
]
,"IntegerBase":"Int32"
},{
"Name":"XACTTRANSINFO"
,"Architectures":[]
,"Platform":null
,"Kind":"Struct"
,"Size":0
,"PackingSize":0
,"Attrs":[]
,"Fields":[
{"Name":"uow","Type":{"Kind":"ApiRef","Name":"BOID","TargetKind":"Default","Api":"System.DistributedTransactionCoordinator","Parents":[]},"Attrs":[]}
,{"Name":"isoLevel","Type":{"Kind":"Native","Name":"Int32"},"Attrs":[]}
,{"Name":"isoFlags","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"grfTCSupported","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"grfRMSupported","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"grfTCSupportedRetaining","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"grfRMSupportedRetaining","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
]
,"NestedTypes":[]
},{
"Name":"XACTSTATS"
,"Architectures":[]
,"Platform":null
,"Kind":"Struct"
,"Size":0
,"PackingSize":0
,"Attrs":[]
,"Fields":[
{"Name":"cOpen","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"cCommitting","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"cCommitted","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"cAborting","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"cAborted","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"cInDoubt","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"cHeuristicDecision","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"timeTransactionsUp","Type":{"Kind":"ApiRef","Name":"FILETIME","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":[]}
]
,"NestedTypes":[]
},{
"Name":"ISOFLAG"
,"Architectures":[]
,"Platform":null
,"Kind":"Enum"
,"Flags":false
,"Scoped":false
,"Values":[
{"Name":"ISOFLAG_RETAIN_COMMIT_DC","Value":1}
,{"Name":"ISOFLAG_RETAIN_COMMIT","Value":2}
,{"Name":"ISOFLAG_RETAIN_COMMIT_NO","Value":3}
,{"Name":"ISOFLAG_RETAIN_ABORT_DC","Value":4}
,{"Name":"ISOFLAG_RETAIN_ABORT","Value":8}
,{"Name":"ISOFLAG_RETAIN_ABORT_NO","Value":12}
,{"Name":"ISOFLAG_RETAIN_DONTCARE","Value":5}
,{"Name":"ISOFLAG_RETAIN_BOTH","Value":10}
,{"Name":"ISOFLAG_RETAIN_NONE","Value":15}
,{"Name":"ISOFLAG_OPTIMISTIC","Value":16}
,{"Name":"ISOFLAG_READONLY","Value":32}
]
,"IntegerBase":"Int32"
},{
"Name":"XACTTC"
,"Architectures":[]
,"Platform":null
,"Kind":"Enum"
,"Flags":false
,"Scoped":false
,"Values":[
{"Name":"XACTTC_NONE","Value":0}
,{"Name":"XACTTC_SYNC_PHASEONE","Value":1}
,{"Name":"XACTTC_SYNC_PHASETWO","Value":2}
,{"Name":"XACTTC_SYNC","Value":2}
,{"Name":"XACTTC_ASYNC_PHASEONE","Value":4}
,{"Name":"XACTTC_ASYNC","Value":4}
]
,"IntegerBase":"Int32"
},{
"Name":"XACTRM"
,"Architectures":[]
,"Platform":null
,"Kind":"Enum"
,"Flags":false
,"Scoped":false
,"Values":[
{"Name":"XACTRM_OPTIMISTICLASTWINS","Value":1}
,{"Name":"XACTRM_NOREADONLYPREPARES","Value":2}
]
,"IntegerBase":"Int32"
},{
"Name":"XACTCONST"
,"Architectures":[]
,"Platform":null
,"Kind":"Enum"
,"Flags":false
,"Scoped":false
,"Values":[
{"Name":"XACTCONST_TIMEOUTINFINITE","Value":0}
]
,"IntegerBase":"Int32"
},{
"Name":"XACTHEURISTIC"
,"Architectures":[]
,"Platform":null
,"Kind":"Enum"
,"Flags":false
,"Scoped":false
,"Values":[
{"Name":"XACTHEURISTIC_ABORT","Value":1}
,{"Name":"XACTHEURISTIC_COMMIT","Value":2}
,{"Name":"XACTHEURISTIC_DAMAGE","Value":3}
,{"Name":"XACTHEURISTIC_DANGER","Value":4}
]
,"IntegerBase":"Int32"
},{
"Name":"XACTSTAT"
,"Architectures":[]
,"Platform":null
,"Kind":"Enum"
,"Flags":false
,"Scoped":false
,"Values":[
{"Name":"XACTSTAT_NONE","Value":0}
,{"Name":"XACTSTAT_OPENNORMAL","Value":1}
,{"Name":"XACTSTAT_OPENREFUSED","Value":2}
,{"Name":"XACTSTAT_PREPARING","Value":4}
,{"Name":"XACTSTAT_PREPARED","Value":8}
,{"Name":"XACTSTAT_PREPARERETAINING","Value":16}
,{"Name":"XACTSTAT_PREPARERETAINED","Value":32}
,{"Name":"XACTSTAT_COMMITTING","Value":64}
,{"Name":"XACTSTAT_COMMITRETAINING","Value":128}
,{"Name":"XACTSTAT_ABORTING","Value":256}
,{"Name":"XACTSTAT_ABORTED","Value":512}
,{"Name":"XACTSTAT_COMMITTED","Value":1024}
,{"Name":"XACTSTAT_HEURISTIC_ABORT","Value":2048}
,{"Name":"XACTSTAT_HEURISTIC_COMMIT","Value":4096}
,{"Name":"XACTSTAT_HEURISTIC_DAMAGE","Value":8192}
,{"Name":"XACTSTAT_HEURISTIC_DANGER","Value":16384}
,{"Name":"XACTSTAT_FORCED_ABORT","Value":32768}
,{"Name":"XACTSTAT_FORCED_COMMIT","Value":65536}
,{"Name":"XACTSTAT_INDOUBT","Value":131072}
,{"Name":"XACTSTAT_CLOSED","Value":262144}
,{"Name":"XACTSTAT_OPEN","Value":3}
,{"Name":"XACTSTAT_NOTPREPARED","Value":524227}
,{"Name":"XACTSTAT_ALL","Value":524287}
]
,"IntegerBase":"Int32"
},{
"Name":"XACTOPT"
,"Architectures":[]
,"Platform":null
,"Kind":"Struct"
,"Size":0
,"PackingSize":0
,"Attrs":[]
,"Fields":[
{"Name":"ulTimeout","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"szDescription","Type":{"Kind":"Array","Shape":{"Size":40},"Child":{"Kind":"Native","Name":"Byte"}},"Attrs":[]}
]
,"NestedTypes":[]
},{
"Name":"ITransaction"
,"Architectures":[]
,"Platform":null
,"Kind":"Com"
,"Guid":"0fb15084-af41-11ce-bd2b-204c4f4f5020"
,"Attrs":[]
,"Interface":{"Kind":"ApiRef","Name":"IUnknown","TargetKind":"Com","Api":"System.Com","Parents":[]}
,"Methods":[{
"Name":"Commit"
,"SetLastError":false
,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
,"ReturnAttrs":[]
,"Architectures":[]
,"Platform":null
,"Attrs":[]
,"Params":[
{"Name":"fRetaining","Type":{"Kind":"ApiRef","Name":"BOOL","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":["In"]}
,{"Name":"grfTC","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
,{"Name":"grfRM","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
]
},{
"Name":"Abort"
,"SetLastError":false
,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
,"ReturnAttrs":[]
,"Architectures":[]
,"Platform":null
,"Attrs":[]
,"Params":[
{"Name":"pboidReason","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"BOID","TargetKind":"Default","Api":"System.DistributedTransactionCoordinator","Parents":[]}},"Attrs":["In"]}
,{"Name":"fRetaining","Type":{"Kind":"ApiRef","Name":"BOOL","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":["In"]}
,{"Name":"fAsync","Type":{"Kind":"ApiRef","Name":"BOOL","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":["In"]}
]
},{
"Name":"GetTransactionInfo"
,"SetLastError":false
,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
,"ReturnAttrs":[]
,"Architectures":[]
,"Platform":null
,"Attrs":[]
,"Params":[
{"Name":"pinfo","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"XACTTRANSINFO","TargetKind":"Default","Api":"System.DistributedTransactionCoordinator","Parents":[]}},"Attrs":["Out"]}
]
}]
},{
"Name":"ITransactionCloner"
,"Architectures":[]
,"Platform":null
,"Kind":"Com"
,"Guid":"02656950-2152-11d0-944c-00a0c905416e"
,"Attrs":[]
,"Interface":{"Kind":"ApiRef","Name":"ITransaction","TargetKind":"Com","Api":"System.DistributedTransactionCoordinator","Parents":[]}
,"Methods":[{
"Name":"CloneWithCommitDisabled"
,"SetLastError":false
,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
,"ReturnAttrs":[]
,"Architectures":[]
,"Platform":null
,"Attrs":[]
,"Params":[
{"Name":"ppITransaction","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"ITransaction","TargetKind":"Com","Api":"System.DistributedTransactionCoordinator","Parents":[]}},"Attrs":["Out"]}
]
}]
},{
"Name":"ITransaction2"
,"Architectures":[]
,"Platform":null
,"Kind":"Com"
,"Guid":"34021548-0065-11d3-bac1-00c04f797be2"
,"Attrs":[]
,"Interface":{"Kind":"ApiRef","Name":"ITransactionCloner","TargetKind":"Com","Api":"System.DistributedTransactionCoordinator","Parents":[]}
,"Methods":[{
"Name":"GetTransactionInfo2"
,"SetLastError":false
,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
,"ReturnAttrs":[]
,"Architectures":[]
,"Platform":null
,"Attrs":[]
,"Params":[
{"Name":"pinfo","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"XACTTRANSINFO","TargetKind":"Default","Api":"System.DistributedTransactionCoordinator","Parents":[]}},"Attrs":["Out"]}
]
}]
},{
"Name":"ITransactionDispenser"
,"Architectures":[]
,"Platform":null
,"Kind":"Com"
,"Guid":"3a6ad9e1-23b9-11cf-ad60-00aa00a74ccd"
,"Attrs":[]
,"Interface":{"Kind":"ApiRef","Name":"IUnknown","TargetKind":"Com","Api":"System.Com","Parents":[]}
,"Methods":[{
"Name":"GetOptionsObject"
,"SetLastError":false
,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
,"ReturnAttrs":[]
,"Architectures":[]
,"Platform":null
,"Attrs":[]
,"Params":[
{"Name":"ppOptions","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"ITransactionOptions","TargetKind":"Com","Api":"System.DistributedTransactionCoordinator","Parents":[]}},"Attrs":["Out"]}
]
},{
"Name":"BeginTransaction"
,"SetLastError":false
,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
,"ReturnAttrs":[]
,"Architectures":[]
,"Platform":null
,"Attrs":[]
,"Params":[
{"Name":"punkOuter","Type":{"Kind":"ApiRef","Name":"IUnknown","TargetKind":"Com","Api":"System.Com","Parents":[]},"Attrs":["In"]}
,{"Name":"isoLevel","Type":{"Kind":"Native","Name":"Int32"},"Attrs":["In"]}
,{"Name":"isoFlags","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
,{"Name":"pOptions","Type":{"Kind":"ApiRef","Name":"ITransactionOptions","TargetKind":"Com","Api":"System.DistributedTransactionCoordinator","Parents":[]},"Attrs":["In"]}
,{"Name":"ppTransaction","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"ITransaction","TargetKind":"Com","Api":"System.DistributedTransactionCoordinator","Parents":[]}},"Attrs":["Out"]}
]
}]
},{
"Name":"ITransactionOptions"
,"Architectures":[]
,"Platform":null
,"Kind":"Com"
,"Guid":"3a6ad9e0-23b9-11cf-ad60-00aa00a74ccd"
,"Attrs":[]
,"Interface":{"Kind":"ApiRef","Name":"IUnknown","TargetKind":"Com","Api":"System.Com","Parents":[]}
,"Methods":[{
"Name":"SetOptions"
,"SetLastError":false
,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
,"ReturnAttrs":[]
,"Architectures":[]
,"Platform":null
,"Attrs":[]
,"Params":[
{"Name":"pOptions","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"XACTOPT","TargetKind":"Default","Api":"System.DistributedTransactionCoordinator","Parents":[]}},"Attrs":["In"]}
]
},{
"Name":"GetOptions"
,"SetLastError":false
,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
,"ReturnAttrs":[]
,"Architectures":[]
,"Platform":null
,"Attrs":[]
,"Params":[
{"Name":"pOptions","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"XACTOPT","TargetKind":"Default","Api":"System.DistributedTransactionCoordinator","Parents":[]}},"Attrs":["In","Out"]}
]
}]
},{
"Name":"ITransactionOutcomeEvents"
,"Architectures":[]
,"Platform":null
,"Kind":"Com"
,"Guid":"3a6ad9e2-23b9-11cf-ad60-00aa00a74ccd"
,"Attrs":[]
,"Interface":{"Kind":"ApiRef","Name":"IUnknown","TargetKind":"Com","Api":"System.Com","Parents":[]}
,"Methods":[{
"Name":"Committed"
,"SetLastError":false
,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
,"ReturnAttrs":[]
,"Architectures":[]
,"Platform":null
,"Attrs":[]
,"Params":[
{"Name":"fRetaining","Type":{"Kind":"ApiRef","Name":"BOOL","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":["In"]}
,{"Name":"pNewUOW","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"BOID","TargetKind":"Default","Api":"System.DistributedTransactionCoordinator","Parents":[]}},"Attrs":["In"]}
,{"Name":"hr","Type":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":["In"]}
]
},{
"Name":"Aborted"
,"SetLastError":false
,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
,"ReturnAttrs":[]
,"Architectures":[]
,"Platform":null
,"Attrs":[]
,"Params":[
{"Name":"pboidReason","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"BOID","TargetKind":"Default","Api":"System.DistributedTransactionCoordinator","Parents":[]}},"Attrs":["In"]}
,{"Name":"fRetaining","Type":{"Kind":"ApiRef","Name":"BOOL","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":["In"]}
,{"Name":"pNewUOW","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"BOID","TargetKind":"Default","Api":"System.DistributedTransactionCoordinator","Parents":[]}},"Attrs":["In"]}
,{"Name":"hr","Type":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":["In"]}
]
},{
"Name":"HeuristicDecision"
,"SetLastError":false
,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
,"ReturnAttrs":[]
,"Architectures":[]
,"Platform":null
,"Attrs":[]
,"Params":[
{"Name":"dwDecision","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
,{"Name":"pboidReason","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"BOID","TargetKind":"Default","Api":"System.DistributedTransactionCoordinator","Parents":[]}},"Attrs":["In"]}
,{"Name":"hr","Type":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":["In"]}
]
},{
"Name":"Indoubt"
,"SetLastError":false
,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
,"ReturnAttrs":[]
,"Architectures":[]
,"Platform":null
,"Attrs":[]
,"Params":[
]
}]
},{
"Name":"ITmNodeName"
,"Architectures":[]
,"Platform":null
,"Kind":"Com"
,"Guid":"30274f88-6ee4-474e-9b95-7807bc9ef8cf"
,"Attrs":[]
,"Interface":{"Kind":"ApiRef","Name":"IUnknown","TargetKind":"Com","Api":"System.Com","Parents":[]}
,"Methods":[{
"Name":"GetNodeNameSize"
,"SetLastError":false
,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
,"ReturnAttrs":[]
,"Architectures":[]
,"Platform":null
,"Attrs":[]
,"Params":[
{"Name":"pcbNodeNameSize","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"UInt32"}},"Attrs":["Out"]}
]
},{
"Name":"GetNodeName"
,"SetLastError":false
,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
,"ReturnAttrs":[]
,"Architectures":[]
,"Platform":null
,"Attrs":[]
,"Params":[
{"Name":"cbNodeNameBufferSize","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
,{"Name":"pNodeNameBuffer","Type":{"Kind":"ApiRef","Name":"PWSTR","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":["In","Out"]}
]
}]
},{
"Name":"IKernelTransaction"
,"Architectures":[]
,"Platform":null
,"Kind":"Com"
,"Guid":"79427a2b-f895-40e0-be79-b57dc82ed231"
,"Attrs":[]
,"Interface":{"Kind":"ApiRef","Name":"IUnknown","TargetKind":"Com","Api":"System.Com","Parents":[]}
,"Methods":[{
"Name":"GetHandle"
,"SetLastError":false
,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
,"ReturnAttrs":[]
,"Architectures":[]
,"Platform":null
,"Attrs":[]
,"Params":[
{"Name":"pHandle","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"HANDLE","TargetKind":"Default","Api":"Foundation","Parents":[]}},"Attrs":["Out"]}
]
}]
},{
"Name":"ITransactionResourceAsync"
,"Architectures":[]
,"Platform":null
,"Kind":"Com"
,"Guid":"69e971f0-23ce-11cf-ad60-00aa00a74ccd"
,"Attrs":[]
,"Interface":{"Kind":"ApiRef","Name":"IUnknown","TargetKind":"Com","Api":"System.Com","Parents":[]}
,"Methods":[{
"Name":"PrepareRequest"
,"SetLastError":false
,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
,"ReturnAttrs":[]
,"Architectures":[]
,"Platform":null
,"Attrs":[]
,"Params":[
{"Name":"fRetaining","Type":{"Kind":"ApiRef","Name":"BOOL","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":["In"]}
,{"Name":"grfRM","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
,{"Name":"fWantMoniker","Type":{"Kind":"ApiRef","Name":"BOOL","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":["In"]}
,{"Name":"fSinglePhase","Type":{"Kind":"ApiRef","Name":"BOOL","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":["In"]}
]
},{
"Name":"CommitRequest"
,"SetLastError":false
,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
,"ReturnAttrs":[]
,"Architectures":[]
,"Platform":null
,"Attrs":[]
,"Params":[
{"Name":"grfRM","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
,{"Name":"pNewUOW","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"BOID","TargetKind":"Default","Api":"System.DistributedTransactionCoordinator","Parents":[]}},"Attrs":["In"]}
]
},{
"Name":"AbortRequest"
,"SetLastError":false
,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
,"ReturnAttrs":[]
,"Architectures":[]
,"Platform":null
,"Attrs":[]
,"Params":[
{"Name":"pboidReason","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"BOID","TargetKind":"Default","Api":"System.DistributedTransactionCoordinator","Parents":[]}},"Attrs":["In"]}
,{"Name":"fRetaining","Type":{"Kind":"ApiRef","Name":"BOOL","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":["In"]}
,{"Name":"pNewUOW","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"BOID","TargetKind":"Default","Api":"System.DistributedTransactionCoordinator","Parents":[]}},"Attrs":["In"]}
]
},{
"Name":"TMDown"
,"SetLastError":false
,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
,"ReturnAttrs":[]
,"Architectures":[]
,"Platform":null
,"Attrs":[]
,"Params":[
]
}]
},{
"Name":"ITransactionLastResourceAsync"
,"Architectures":[]
,"Platform":null
,"Kind":"Com"
,"Guid":"c82bd532-5b30-11d3-8a91-00c04f79eb6d"
,"Attrs":[]
,"Interface":{"Kind":"ApiRef","Name":"IUnknown","TargetKind":"Com","Api":"System.Com","Parents":[]}
,"Methods":[{
"Name":"DelegateCommit"
,"SetLastError":false
,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
,"ReturnAttrs":[]
,"Architectures":[]
,"Platform":null
,"Attrs":[]
,"Params":[
{"Name":"grfRM","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
]
},{
"Name":"ForgetRequest"
,"SetLastError":false
,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
,"ReturnAttrs":[]
,"Architectures":[]
,"Platform":null
,"Attrs":[]
,"Params":[
{"Name":"pNewUOW","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"BOID","TargetKind":"Default","Api":"System.DistributedTransactionCoordinator","Parents":[]}},"Attrs":["In"]}
]
}]
},{
"Name":"ITransactionResource"
,"Architectures":[]
,"Platform":null
,"Kind":"Com"
,"Guid":"ee5ff7b3-4572-11d0-9452-00a0c905416e"
,"Attrs":[]
,"Interface":{"Kind":"ApiRef","Name":"IUnknown","TargetKind":"Com","Api":"System.Com","Parents":[]}
,"Methods":[{
"Name":"PrepareRequest"
,"SetLastError":false
,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
,"ReturnAttrs":[]
,"Architectures":[]
,"Platform":null
,"Attrs":[]
,"Params":[
{"Name":"fRetaining","Type":{"Kind":"ApiRef","Name":"BOOL","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":["In"]}
,{"Name":"grfRM","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
,{"Name":"fWantMoniker","Type":{"Kind":"ApiRef","Name":"BOOL","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":["In"]}
,{"Name":"fSinglePhase","Type":{"Kind":"ApiRef","Name":"BOOL","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":["In"]}
]
},{
"Name":"CommitRequest"
,"SetLastError":false
,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
,"ReturnAttrs":[]
,"Architectures":[]
,"Platform":null
,"Attrs":[]
,"Params":[
{"Name":"grfRM","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
,{"Name":"pNewUOW","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"BOID","TargetKind":"Default","Api":"System.DistributedTransactionCoordinator","Parents":[]}},"Attrs":["In"]}
]
},{
"Name":"AbortRequest"
,"SetLastError":false
,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
,"ReturnAttrs":[]
,"Architectures":[]
,"Platform":null
,"Attrs":[]
,"Params":[
{"Name":"pboidReason","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"BOID","TargetKind":"Default","Api":"System.DistributedTransactionCoordinator","Parents":[]}},"Attrs":["In"]}
,{"Name":"fRetaining","Type":{"Kind":"ApiRef","Name":"BOOL","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":["In"]}
,{"Name":"pNewUOW","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"BOID","TargetKind":"Default","Api":"System.DistributedTransactionCoordinator","Parents":[]}},"Attrs":["In"]}
]
},{
"Name":"TMDown"
,"SetLastError":false
,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
,"ReturnAttrs":[]
,"Architectures":[]
,"Platform":null
,"Attrs":[]
,"Params":[
]
}]
},{
"Name":"ITransactionEnlistmentAsync"
,"Architectures":[]
,"Platform":null
,"Kind":"Com"
,"Guid":"0fb15081-af41-11ce-bd2b-204c4f4f5020"
,"Attrs":[]
,"Interface":{"Kind":"ApiRef","Name":"IUnknown","TargetKind":"Com","Api":"System.Com","Parents":[]}
,"Methods":[{
"Name":"PrepareRequestDone"
,"SetLastError":false
,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
,"ReturnAttrs":[]
,"Architectures":[]
,"Platform":null
,"Attrs":[]
,"Params":[
{"Name":"hr","Type":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":["In"]}
,{"Name":"pmk","Type":{"Kind":"ApiRef","Name":"IMoniker","TargetKind":"Com","Api":"System.Com","Parents":[]},"Attrs":["In"]}
,{"Name":"pboidReason","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"BOID","TargetKind":"Default","Api":"System.DistributedTransactionCoordinator","Parents":[]}},"Attrs":["In"]}
]
},{
"Name":"CommitRequestDone"
,"SetLastError":false
,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
,"ReturnAttrs":[]
,"Architectures":[]
,"Platform":null
,"Attrs":[]
,"Params":[
{"Name":"hr","Type":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":["In"]}
]
},{
"Name":"AbortRequestDone"
,"SetLastError":false
,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
,"ReturnAttrs":[]
,"Architectures":[]
,"Platform":null
,"Attrs":[]
,"Params":[
{"Name":"hr","Type":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":["In"]}
]
}]
},{
"Name":"ITransactionLastEnlistmentAsync"
,"Architectures":[]
,"Platform":null
,"Kind":"Com"
,"Guid":"c82bd533-5b30-11d3-8a91-00c04f79eb6d"
,"Attrs":[]
,"Interface":{"Kind":"ApiRef","Name":"IUnknown","TargetKind":"Com","Api":"System.Com","Parents":[]}
,"Methods":[{
"Name":"TransactionOutcome"
,"SetLastError":false
,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
,"ReturnAttrs":[]
,"Architectures":[]
,"Platform":null
,"Attrs":[]
,"Params":[
{"Name":"XactStat","Type":{"Kind":"ApiRef","Name":"XACTSTAT","TargetKind":"Default","Api":"System.DistributedTransactionCoordinator","Parents":[]},"Attrs":["In"]}
,{"Name":"pboidReason","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"BOID","TargetKind":"Default","Api":"System.DistributedTransactionCoordinator","Parents":[]}},"Attrs":["In"]}
]
}]
},{
"Name":"ITransactionExportFactory"
,"Architectures":[]
,"Platform":null
,"Kind":"Com"
,"Guid":"e1cf9b53-8745-11ce-a9ba-00aa006c3706"
,"Attrs":[]
,"Interface":{"Kind":"ApiRef","Name":"IUnknown","TargetKind":"Com","Api":"System.Com","Parents":[]}
,"Methods":[{
"Name":"GetRemoteClassId"
,"SetLastError":false
,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
,"ReturnAttrs":[]
,"Architectures":[]
,"Platform":null
,"Attrs":[]
,"Params":[
{"Name":"pclsid","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Guid"}},"Attrs":["Out"]}
]
},{
"Name":"Create"
,"SetLastError":false
,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
,"ReturnAttrs":[]
,"Architectures":[]
,"Platform":null
,"Attrs":[]
,"Params":[
{"Name":"cbWhereabouts","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
,{"Name":"rgbWhereabouts","Type":{"Kind":"LPArray","NullNullTerm":false,"CountConst":-1,"CountParamIndex":0,"Child":{"Kind":"Native","Name":"Byte"}},"Attrs":["In"]}
,{"Name":"ppExport","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"ITransactionExport","TargetKind":"Com","Api":"System.DistributedTransactionCoordinator","Parents":[]}},"Attrs":["Out"]}
]
}]
},{
"Name":"ITransactionImportWhereabouts"
,"Architectures":[]
,"Platform":null
,"Kind":"Com"
,"Guid":"0141fda4-8fc0-11ce-bd18-204c4f4f5020"
,"Attrs":[]
,"Interface":{"Kind":"ApiRef","Name":"IUnknown","TargetKind":"Com","Api":"System.Com","Parents":[]}
,"Methods":[{
"Name":"GetWhereaboutsSize"
,"SetLastError":false
,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
,"ReturnAttrs":[]
,"Architectures":[]
,"Platform":null
,"Attrs":[]
,"Params":[
{"Name":"pcbWhereabouts","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"UInt32"}},"Attrs":["Out"]}
]
},{
"Name":"GetWhereabouts"
,"SetLastError":false
,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
,"ReturnAttrs":[]
,"Architectures":[]
,"Platform":null
,"Attrs":[]
,"Params":[
{"Name":"cbWhereabouts","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
,{"Name":"rgbWhereabouts","Type":{"Kind":"LPArray","NullNullTerm":false,"CountConst":-1,"CountParamIndex":0,"Child":{"Kind":"Native","Name":"Byte"}},"Attrs":["Out"]}
,{"Name":"pcbUsed","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"UInt32"}},"Attrs":["Out"]}
]
}]
},{
"Name":"ITransactionExport"
,"Architectures":[]
,"Platform":null
,"Kind":"Com"
,"Guid":"0141fda5-8fc0-11ce-bd18-204c4f4f5020"
,"Attrs":[]
,"Interface":{"Kind":"ApiRef","Name":"IUnknown","TargetKind":"Com","Api":"System.Com","Parents":[]}
,"Methods":[{
"Name":"Export"
,"SetLastError":false
,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
,"ReturnAttrs":[]
,"Architectures":[]
,"Platform":null
,"Attrs":[]
,"Params":[
{"Name":"punkTransaction","Type":{"Kind":"ApiRef","Name":"IUnknown","TargetKind":"Com","Api":"System.Com","Parents":[]},"Attrs":["In"]}
,{"Name":"pcbTransactionCookie","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"UInt32"}},"Attrs":["Out"]}
]
},{
"Name":"GetTransactionCookie"
,"SetLastError":false
,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
,"ReturnAttrs":[]
,"Architectures":[]
,"Platform":null
,"Attrs":[]
,"Params":[
{"Name":"punkTransaction","Type":{"Kind":"ApiRef","Name":"IUnknown","TargetKind":"Com","Api":"System.Com","Parents":[]},"Attrs":["In"]}
,{"Name":"cbTransactionCookie","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
,{"Name":"rgbTransactionCookie","Type":{"Kind":"LPArray","NullNullTerm":false,"CountConst":-1,"CountParamIndex":1,"Child":{"Kind":"Native","Name":"Byte"}},"Attrs":["Out"]}
,{"Name":"pcbUsed","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"UInt32"}},"Attrs":["Out"]}
]
}]
},{
"Name":"ITransactionImport"
,"Architectures":[]
,"Platform":null
,"Kind":"Com"
,"Guid":"e1cf9b5a-8745-11ce-a9ba-00aa006c3706"
,"Attrs":[]
,"Interface":{"Kind":"ApiRef","Name":"IUnknown","TargetKind":"Com","Api":"System.Com","Parents":[]}
,"Methods":[{
"Name":"Import"
,"SetLastError":false
,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
,"ReturnAttrs":[]
,"Architectures":[]
,"Platform":null
,"Attrs":[]
,"Params":[
{"Name":"cbTransactionCookie","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
,{"Name":"rgbTransactionCookie","Type":{"Kind":"LPArray","NullNullTerm":false,"CountConst":-1,"CountParamIndex":0,"Child":{"Kind":"Native","Name":"Byte"}},"Attrs":["In"]}
,{"Name":"piid","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Guid"}},"Attrs":["In","Const"]}
,{"Name":"ppvTransaction","Type":{"Kind":"PointerTo","Child":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Void"}}},"Attrs":["Out","ComOutPtr"]}
]
}]
},{
"Name":"ITipTransaction"
,"Architectures":[]
,"Platform":null
,"Kind":"Com"
,"Guid":"17cf72d0-bac5-11d1-b1bf-00c04fc2f3ef"
,"Attrs":[]
,"Interface":{"Kind":"ApiRef","Name":"IUnknown","TargetKind":"Com","Api":"System.Com","Parents":[]}
,"Methods":[{
"Name":"Push"
,"SetLastError":false
,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
,"ReturnAttrs":[]
,"Architectures":[]
,"Platform":null
,"Attrs":[]
,"Params":[
{"Name":"i_pszRemoteTmUrl","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Byte"}},"Attrs":["In"]}
,{"Name":"o_ppszRemoteTxUrl","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"PSTR","TargetKind":"Default","Api":"Foundation","Parents":[]}},"Attrs":["Out"]}
]
},{
"Name":"GetTransactionUrl"
,"SetLastError":false
,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
,"ReturnAttrs":[]
,"Architectures":[]
,"Platform":null
,"Attrs":[]
,"Params":[
{"Name":"o_ppszLocalTxUrl","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"PSTR","TargetKind":"Default","Api":"Foundation","Parents":[]}},"Attrs":["Out"]}
]
}]
},{
"Name":"ITipHelper"
,"Architectures":[]
,"Platform":null
,"Kind":"Com"
,"Guid":"17cf72d1-bac5-11d1-b1bf-00c04fc2f3ef"
,"Attrs":[]
,"Interface":{"Kind":"ApiRef","Name":"IUnknown","TargetKind":"Com","Api":"System.Com","Parents":[]}
,"Methods":[{
"Name":"Pull"
,"SetLastError":false
,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
,"ReturnAttrs":[]
,"Architectures":[]
,"Platform":null
,"Attrs":[]
,"Params":[
{"Name":"i_pszTxUrl","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Byte"}},"Attrs":["In"]}
,{"Name":"o_ppITransaction","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"ITransaction","TargetKind":"Com","Api":"System.DistributedTransactionCoordinator","Parents":[]}},"Attrs":["Out"]}
]
},{
"Name":"PullAsync"
,"SetLastError":false
,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
,"ReturnAttrs":[]
,"Architectures":[]
,"Platform":null
,"Attrs":[]
,"Params":[
{"Name":"i_pszTxUrl","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Byte"}},"Attrs":["In"]}
,{"Name":"i_pTipPullSink","Type":{"Kind":"ApiRef","Name":"ITipPullSink","TargetKind":"Com","Api":"System.DistributedTransactionCoordinator","Parents":[]},"Attrs":["In"]}
,{"Name":"o_ppITransaction","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"ITransaction","TargetKind":"Com","Api":"System.DistributedTransactionCoordinator","Parents":[]}},"Attrs":["Out"]}
]
},{
"Name":"GetLocalTmUrl"
,"SetLastError":false
,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
,"ReturnAttrs":[]
,"Architectures":[]
,"Platform":null
,"Attrs":[]
,"Params":[
{"Name":"o_ppszLocalTmUrl","Type":{"Kind":"PointerTo","Child":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Byte"}}},"Attrs":["Out"]}
]
}]
},{
"Name":"ITipPullSink"
,"Architectures":[]
,"Platform":null
,"Kind":"Com"
,"Guid":"17cf72d2-bac5-11d1-b1bf-00c04fc2f3ef"
,"Attrs":[]
,"Interface":{"Kind":"ApiRef","Name":"IUnknown","TargetKind":"Com","Api":"System.Com","Parents":[]}
,"Methods":[{
"Name":"PullComplete"
,"SetLastError":false
,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
,"ReturnAttrs":[]
,"Architectures":[]
,"Platform":null
,"Attrs":[]
,"Params":[
{"Name":"i_hrPull","Type":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":["In"]}
]
}]
},{
"Name":"IDtcNetworkAccessConfig"
,"Architectures":[]
,"Platform":null
,"Kind":"Com"
,"Guid":"9797c15d-a428-4291-87b6-0995031a678d"
,"Attrs":[]
,"Interface":{"Kind":"ApiRef","Name":"IUnknown","TargetKind":"Com","Api":"System.Com","Parents":[]}
,"Methods":[{
"Name":"GetAnyNetworkAccess"
,"SetLastError":false
,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
,"ReturnAttrs":[]
,"Architectures":[]
,"Platform":null
,"Attrs":[]
,"Params":[
{"Name":"pbAnyNetworkAccess","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"BOOL","TargetKind":"Default","Api":"Foundation","Parents":[]}},"Attrs":["Out"]}
]
},{
"Name":"SetAnyNetworkAccess"
,"SetLastError":false
,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
,"ReturnAttrs":[]
,"Architectures":[]
,"Platform":null
,"Attrs":[]
,"Params":[
{"Name":"bAnyNetworkAccess","Type":{"Kind":"ApiRef","Name":"BOOL","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":["In"]}
]
},{
"Name":"GetNetworkAdministrationAccess"
,"SetLastError":false
,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
,"ReturnAttrs":[]
,"Architectures":[]
,"Platform":null
,"Attrs":[]
,"Params":[
{"Name":"pbNetworkAdministrationAccess","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"BOOL","TargetKind":"Default","Api":"Foundation","Parents":[]}},"Attrs":["Out"]}
]
},{
"Name":"SetNetworkAdministrationAccess"
,"SetLastError":false
,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
,"ReturnAttrs":[]
,"Architectures":[]
,"Platform":null
,"Attrs":[]
,"Params":[
{"Name":"bNetworkAdministrationAccess","Type":{"Kind":"ApiRef","Name":"BOOL","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":["In"]}
]
},{
"Name":"GetNetworkTransactionAccess"
,"SetLastError":false
,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
,"ReturnAttrs":[]
,"Architectures":[]
,"Platform":null
,"Attrs":[]
,"Params":[
{"Name":"pbNetworkTransactionAccess","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"BOOL","TargetKind":"Default","Api":"Foundation","Parents":[]}},"Attrs":["Out"]}
]
},{
"Name":"SetNetworkTransactionAccess"
,"SetLastError":false
,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
,"ReturnAttrs":[]
,"Architectures":[]
,"Platform":null
,"Attrs":[]
,"Params":[
{"Name":"bNetworkTransactionAccess","Type":{"Kind":"ApiRef","Name":"BOOL","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":["In"]}
]
},{
"Name":"GetNetworkClientAccess"
,"SetLastError":false
,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
,"ReturnAttrs":[]
,"Architectures":[]
,"Platform":null
,"Attrs":[]
,"Params":[
{"Name":"pbNetworkClientAccess","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"BOOL","TargetKind":"Default","Api":"Foundation","Parents":[]}},"Attrs":["Out"]}
]
},{
"Name":"SetNetworkClientAccess"
,"SetLastError":false
,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
,"ReturnAttrs":[]
,"Architectures":[]
,"Platform":null
,"Attrs":[]
,"Params":[
{"Name":"bNetworkClientAccess","Type":{"Kind":"ApiRef","Name":"BOOL","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":["In"]}
]
},{
"Name":"GetNetworkTIPAccess"
,"SetLastError":false
,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
,"ReturnAttrs":[]
,"Architectures":[]
,"Platform":null
,"Attrs":[]
,"Params":[
{"Name":"pbNetworkTIPAccess","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"BOOL","TargetKind":"Default","Api":"Foundation","Parents":[]}},"Attrs":["Out"]}
]
},{
"Name":"SetNetworkTIPAccess"
,"SetLastError":false
,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
,"ReturnAttrs":[]
,"Architectures":[]
,"Platform":null
,"Attrs":[]
,"Params":[
{"Name":"bNetworkTIPAccess","Type":{"Kind":"ApiRef","Name":"BOOL","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":["In"]}
]
},{
"Name":"GetXAAccess"
,"SetLastError":false
,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
,"ReturnAttrs":[]
,"Architectures":[]
,"Platform":null
,"Attrs":[]
,"Params":[
{"Name":"pbXAAccess","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"BOOL","TargetKind":"Default","Api":"Foundation","Parents":[]}},"Attrs":["Out"]}
]
},{
"Name":"SetXAAccess"
,"SetLastError":false
,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
,"ReturnAttrs":[]
,"Architectures":[]
,"Platform":null
,"Attrs":[]
,"Params":[
{"Name":"bXAAccess","Type":{"Kind":"ApiRef","Name":"BOOL","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":["In"]}
]
},{
"Name":"RestartDtcService"
,"SetLastError":false
,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
,"ReturnAttrs":[]
,"Architectures":[]
,"Platform":null
,"Attrs":[]
,"Params":[
]
}]
},{
"Name":"AUTHENTICATION_LEVEL"
,"Architectures":[]
,"Platform":null
,"Kind":"Enum"
,"Flags":false
,"Scoped":false
,"Values":[
{"Name":"NO_AUTHENTICATION_REQUIRED","Value":0}
,{"Name":"INCOMING_AUTHENTICATION_REQUIRED","Value":1}
,{"Name":"MUTUAL_AUTHENTICATION_REQUIRED","Value":2}
]
,"IntegerBase":"Int32"
},{
"Name":"IDtcNetworkAccessConfig2"
,"Architectures":[]
,"Platform":null
,"Kind":"Com"
,"Guid":"a7aa013b-eb7d-4f42-b41c-b2dec09ae034"
,"Attrs":[]
,"Interface":{"Kind":"ApiRef","Name":"IDtcNetworkAccessConfig","TargetKind":"Com","Api":"System.DistributedTransactionCoordinator","Parents":[]}
,"Methods":[{
"Name":"GetNetworkInboundAccess"
,"SetLastError":false
,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
,"ReturnAttrs":[]
,"Architectures":[]
,"Platform":null
,"Attrs":[]
,"Params":[
{"Name":"pbInbound","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"BOOL","TargetKind":"Default","Api":"Foundation","Parents":[]}},"Attrs":["Out"]}
]
},{
"Name":"GetNetworkOutboundAccess"
,"SetLastError":false
,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
,"ReturnAttrs":[]
,"Architectures":[]
,"Platform":null
,"Attrs":[]
,"Params":[
{"Name":"pbOutbound","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"BOOL","TargetKind":"Default","Api":"Foundation","Parents":[]}},"Attrs":["Out"]}
]
},{
"Name":"SetNetworkInboundAccess"
,"SetLastError":false
,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
,"ReturnAttrs":[]
,"Architectures":[]
,"Platform":null
,"Attrs":[]
,"Params":[
{"Name":"bInbound","Type":{"Kind":"ApiRef","Name":"BOOL","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":["In"]}
]
},{
"Name":"SetNetworkOutboundAccess"
,"SetLastError":false
,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
,"ReturnAttrs":[]
,"Architectures":[]
,"Platform":null
,"Attrs":[]
,"Params":[
{"Name":"bOutbound","Type":{"Kind":"ApiRef","Name":"BOOL","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":["In"]}
]
},{
"Name":"GetAuthenticationLevel"
,"SetLastError":false
,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
,"ReturnAttrs":[]
,"Architectures":[]
,"Platform":null
,"Attrs":[]
,"Params":[
{"Name":"pAuthLevel","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"AUTHENTICATION_LEVEL","TargetKind":"Default","Api":"System.DistributedTransactionCoordinator","Parents":[]}},"Attrs":["Out"]}
]
},{
"Name":"SetAuthenticationLevel"
,"SetLastError":false
,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
,"ReturnAttrs":[]
,"Architectures":[]
,"Platform":null
,"Attrs":[]
,"Params":[
{"Name":"AuthLevel","Type":{"Kind":"ApiRef","Name":"AUTHENTICATION_LEVEL","TargetKind":"Default","Api":"System.DistributedTransactionCoordinator","Parents":[]},"Attrs":["In"]}
]
}]
},{
"Name":"IDtcNetworkAccessConfig3"
,"Architectures":[]
,"Platform":null
,"Kind":"Com"
,"Guid":"76e4b4f3-2ca5-466b-89d5-fd218ee75b49"
,"Attrs":[]
,"Interface":{"Kind":"ApiRef","Name":"IDtcNetworkAccessConfig2","TargetKind":"Com","Api":"System.DistributedTransactionCoordinator","Parents":[]}
,"Methods":[{
"Name":"GetLUAccess"
,"SetLastError":false
,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
,"ReturnAttrs":[]
,"Architectures":[]
,"Platform":null
,"Attrs":[]
,"Params":[
{"Name":"pbLUAccess","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"BOOL","TargetKind":"Default","Api":"Foundation","Parents":[]}},"Attrs":["Out"]}
]
},{
"Name":"SetLUAccess"
,"SetLastError":false
,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
,"ReturnAttrs":[]
,"Architectures":[]
,"Platform":null
,"Attrs":[]
,"Params":[
{"Name":"bLUAccess","Type":{"Kind":"ApiRef","Name":"BOOL","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":["In"]}
]
}]
},{
"Name":"xid_t"
,"Architectures":[]
,"Platform":null
,"Kind":"Struct"
,"Size":0
,"PackingSize":0
,"Attrs":[]
,"Fields":[
{"Name":"formatID","Type":{"Kind":"Native","Name":"Int32"},"Attrs":[]}
,{"Name":"gtrid_length","Type":{"Kind":"Native","Name":"Int32"},"Attrs":[]}
,{"Name":"bqual_length","Type":{"Kind":"Native","Name":"Int32"},"Attrs":[]}
,{"Name":"data","Type":{"Kind":"Array","Shape":{"Size":128},"Child":{"Kind":"ApiRef","Name":"CHAR","TargetKind":"Default","Api":"Foundation","Parents":[]}},"Attrs":[]}
]
,"NestedTypes":[]
},{
"Name":"xa_switch_t"
,"Architectures":[]
,"Platform":null
,"Kind":"Struct"
,"Size":0
,"PackingSize":0
,"Attrs":[]
,"Fields":[
{"Name":"name","Type":{"Kind":"Array","Shape":{"Size":32},"Child":{"Kind":"ApiRef","Name":"CHAR","TargetKind":"Default","Api":"Foundation","Parents":[]}},"Attrs":[]}
,{"Name":"flags","Type":{"Kind":"Native","Name":"Int32"},"Attrs":[]}
,{"Name":"version","Type":{"Kind":"Native","Name":"Int32"},"Attrs":[]}
,{"Name":"xa_open_entry","Type":{"Kind":"Native","Name":"IntPtr"},"Attrs":[]}
,{"Name":"xa_close_entry","Type":{"Kind":"Native","Name":"IntPtr"},"Attrs":[]}
,{"Name":"xa_start_entry","Type":{"Kind":"Native","Name":"IntPtr"},"Attrs":[]}
,{"Name":"xa_end_entry","Type":{"Kind":"Native","Name":"IntPtr"},"Attrs":[]}
,{"Name":"xa_rollback_entry","Type":{"Kind":"Native","Name":"IntPtr"},"Attrs":[]}
,{"Name":"xa_prepare_entry","Type":{"Kind":"Native","Name":"IntPtr"},"Attrs":[]}
,{"Name":"xa_commit_entry","Type":{"Kind":"Native","Name":"IntPtr"},"Attrs":[]}
,{"Name":"xa_recover_entry","Type":{"Kind":"Native","Name":"IntPtr"},"Attrs":[]}
,{"Name":"xa_forget_entry","Type":{"Kind":"Native","Name":"IntPtr"},"Attrs":[]}
,{"Name":"xa_complete_entry","Type":{"Kind":"Native","Name":"IntPtr"},"Attrs":[]}
]
,"NestedTypes":[]
},{
"Name":"XA_OPEN_EPT"
,"Architectures":[]
,"Platform":null
,"Kind":"FunctionPointer"
,"SetLastError":false
,"ReturnType":{"Kind":"Native","Name":"Int32"}
,"ReturnAttrs":[]
,"Attrs":[
"Cdecl"
]
,"Params":[
{"Name":"param0","Type":{"Kind":"ApiRef","Name":"PSTR","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":["In"]}
,{"Name":"param1","Type":{"Kind":"Native","Name":"Int32"},"Attrs":["In"]}
,{"Name":"param2","Type":{"Kind":"Native","Name":"Int32"},"Attrs":["In"]}
]
},{
"Name":"XA_CLOSE_EPT"
,"Architectures":[]
,"Platform":null
,"Kind":"FunctionPointer"
,"SetLastError":false
,"ReturnType":{"Kind":"Native","Name":"Int32"}
,"ReturnAttrs":[]
,"Attrs":[
"Cdecl"
]
,"Params":[
{"Name":"param0","Type":{"Kind":"ApiRef","Name":"PSTR","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":["In"]}
,{"Name":"param1","Type":{"Kind":"Native","Name":"Int32"},"Attrs":["In"]}
,{"Name":"param2","Type":{"Kind":"Native","Name":"Int32"},"Attrs":["In"]}
]
},{
"Name":"XA_START_EPT"
,"Architectures":[]
,"Platform":null
,"Kind":"FunctionPointer"
,"SetLastError":false
,"ReturnType":{"Kind":"Native","Name":"Int32"}
,"ReturnAttrs":[]
,"Attrs":[
"Cdecl"
]
,"Params":[
{"Name":"param0","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"xid_t","TargetKind":"Default","Api":"System.DistributedTransactionCoordinator","Parents":[]}},"Attrs":["In","Out"]}
,{"Name":"param1","Type":{"Kind":"Native","Name":"Int32"},"Attrs":["In"]}
,{"Name":"param2","Type":{"Kind":"Native","Name":"Int32"},"Attrs":["In"]}
]
},{
"Name":"XA_END_EPT"
,"Architectures":[]
,"Platform":null
,"Kind":"FunctionPointer"
,"SetLastError":false
,"ReturnType":{"Kind":"Native","Name":"Int32"}
,"ReturnAttrs":[]
,"Attrs":[
"Cdecl"
]
,"Params":[
{"Name":"param0","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"xid_t","TargetKind":"Default","Api":"System.DistributedTransactionCoordinator","Parents":[]}},"Attrs":["In","Out"]}
,{"Name":"param1","Type":{"Kind":"Native","Name":"Int32"},"Attrs":["In"]}
,{"Name":"param2","Type":{"Kind":"Native","Name":"Int32"},"Attrs":["In"]}
]
},{
"Name":"XA_ROLLBACK_EPT"
,"Architectures":[]
,"Platform":null
,"Kind":"FunctionPointer"
,"SetLastError":false
,"ReturnType":{"Kind":"Native","Name":"Int32"}
,"ReturnAttrs":[]
,"Attrs":[
"Cdecl"
]
,"Params":[
{"Name":"param0","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"xid_t","TargetKind":"Default","Api":"System.DistributedTransactionCoordinator","Parents":[]}},"Attrs":["In","Out"]}
,{"Name":"param1","Type":{"Kind":"Native","Name":"Int32"},"Attrs":["In"]}
,{"Name":"param2","Type":{"Kind":"Native","Name":"Int32"},"Attrs":["In"]}
]
},{
"Name":"XA_PREPARE_EPT"
,"Architectures":[]
,"Platform":null
,"Kind":"FunctionPointer"
,"SetLastError":false
,"ReturnType":{"Kind":"Native","Name":"Int32"}
,"ReturnAttrs":[]
,"Attrs":[
"Cdecl"
]
,"Params":[
{"Name":"param0","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"xid_t","TargetKind":"Default","Api":"System.DistributedTransactionCoordinator","Parents":[]}},"Attrs":["In","Out"]}
,{"Name":"param1","Type":{"Kind":"Native","Name":"Int32"},"Attrs":["In"]}
,{"Name":"param2","Type":{"Kind":"Native","Name":"Int32"},"Attrs":["In"]}
]
},{
"Name":"XA_COMMIT_EPT"
,"Architectures":[]
,"Platform":null
,"Kind":"FunctionPointer"
,"SetLastError":false
,"ReturnType":{"Kind":"Native","Name":"Int32"}
,"ReturnAttrs":[]
,"Attrs":[
"Cdecl"
]
,"Params":[
{"Name":"param0","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"xid_t","TargetKind":"Default","Api":"System.DistributedTransactionCoordinator","Parents":[]}},"Attrs":["In","Out"]}
,{"Name":"param1","Type":{"Kind":"Native","Name":"Int32"},"Attrs":["In"]}
,{"Name":"param2","Type":{"Kind":"Native","Name":"Int32"},"Attrs":["In"]}
]
},{
"Name":"XA_RECOVER_EPT"
,"Architectures":[]
,"Platform":null
,"Kind":"FunctionPointer"
,"SetLastError":false
,"ReturnType":{"Kind":"Native","Name":"Int32"}
,"ReturnAttrs":[]
,"Attrs":[
"Cdecl"
]
,"Params":[
{"Name":"param0","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"xid_t","TargetKind":"Default","Api":"System.DistributedTransactionCoordinator","Parents":[]}},"Attrs":["In","Out"]}
,{"Name":"param1","Type":{"Kind":"Native","Name":"Int32"},"Attrs":["In"]}
,{"Name":"param2","Type":{"Kind":"Native","Name":"Int32"},"Attrs":["In"]}
,{"Name":"param3","Type":{"Kind":"Native","Name":"Int32"},"Attrs":["In"]}
]
},{
"Name":"XA_FORGET_EPT"
,"Architectures":[]
,"Platform":null
,"Kind":"FunctionPointer"
,"SetLastError":false
,"ReturnType":{"Kind":"Native","Name":"Int32"}
,"ReturnAttrs":[]
,"Attrs":[
"Cdecl"
]
,"Params":[
{"Name":"param0","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"xid_t","TargetKind":"Default","Api":"System.DistributedTransactionCoordinator","Parents":[]}},"Attrs":["In","Out"]}
,{"Name":"param1","Type":{"Kind":"Native","Name":"Int32"},"Attrs":["In"]}
,{"Name":"param2","Type":{"Kind":"Native","Name":"Int32"},"Attrs":["In"]}
]
},{
"Name":"XA_COMPLETE_EPT"
,"Architectures":[]
,"Platform":null
,"Kind":"FunctionPointer"
,"SetLastError":false
,"ReturnType":{"Kind":"Native","Name":"Int32"}
,"ReturnAttrs":[]
,"Attrs":[
"Cdecl"
]
,"Params":[
{"Name":"param0","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Int32"}},"Attrs":["In","Out"]}
,{"Name":"param1","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Int32"}},"Attrs":["In","Out"]}
,{"Name":"param2","Type":{"Kind":"Native","Name":"Int32"},"Attrs":["In"]}
,{"Name":"param3","Type":{"Kind":"Native","Name":"Int32"},"Attrs":["In"]}
]
},{
"Name":"IDtcToXaMapper"
,"Architectures":[]
,"Platform":null
,"Kind":"Com"
,"Guid":"64ffabe0-7ce9-11d0-8ce6-00c04fdc877e"
,"Attrs":[]
,"Interface":{"Kind":"ApiRef","Name":"IUnknown","TargetKind":"Com","Api":"System.Com","Parents":[]}
,"Methods":[{
"Name":"RequestNewResourceManager"
,"SetLastError":false
,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
,"ReturnAttrs":[]
,"Architectures":[]
,"Platform":null
,"Attrs":[]
,"Params":[
{"Name":"pszDSN","Type":{"Kind":"ApiRef","Name":"PSTR","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":["In"]}
,{"Name":"pszClientDllName","Type":{"Kind":"ApiRef","Name":"PSTR","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":["In"]}
,{"Name":"pdwRMCookie","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"UInt32"}},"Attrs":["In","Out"]}
]
},{
"Name":"TranslateTridToXid"
,"SetLastError":false
,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
,"ReturnAttrs":[]
,"Architectures":[]
,"Platform":null
,"Attrs":[]
,"Params":[
{"Name":"pdwITransaction","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"UInt32"}},"Attrs":["In"]}
,{"Name":"dwRMCookie","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
,{"Name":"pXid","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"xid_t","TargetKind":"Default","Api":"System.DistributedTransactionCoordinator","Parents":[]}},"Attrs":["In","Out"]}
]
},{
"Name":"EnlistResourceManager"
,"SetLastError":false
,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
,"ReturnAttrs":[]
,"Architectures":[]
,"Platform":null
,"Attrs":[]
,"Params":[
{"Name":"dwRMCookie","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
,{"Name":"pdwITransaction","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"UInt32"}},"Attrs":["In"]}
]
},{
"Name":"ReleaseResourceManager"
,"SetLastError":false
,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
,"ReturnAttrs":[]
,"Architectures":[]
,"Platform":null
,"Attrs":[]
,"Params":[
{"Name":"dwRMCookie","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
]
}]
},{
"Name":"IDtcToXaHelperFactory"
,"Architectures":[]
,"Platform":null
,"Kind":"Com"
,"Guid":"a9861610-304a-11d1-9813-00a0c905416e"
,"Attrs":[]
,"Interface":{"Kind":"ApiRef","Name":"IUnknown","TargetKind":"Com","Api":"System.Com","Parents":[]}
,"Methods":[{
"Name":"Create"
,"SetLastError":false
,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
,"ReturnAttrs":[]
,"Architectures":[]
,"Platform":null
,"Attrs":[]
,"Params":[
{"Name":"pszDSN","Type":{"Kind":"ApiRef","Name":"PSTR","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":["In"]}
,{"Name":"pszClientDllName","Type":{"Kind":"ApiRef","Name":"PSTR","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":["In"]}
,{"Name":"pguidRm","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Guid"}},"Attrs":["Out"]}
,{"Name":"ppXaHelper","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"IDtcToXaHelper","TargetKind":"Com","Api":"System.DistributedTransactionCoordinator","Parents":[]}},"Attrs":["Out"]}
]
}]
},{
"Name":"IDtcToXaHelper"
,"Architectures":[]
,"Platform":null
,"Kind":"Com"
,"Guid":"a9861611-304a-11d1-9813-00a0c905416e"
,"Attrs":[]
,"Interface":{"Kind":"ApiRef","Name":"IUnknown","TargetKind":"Com","Api":"System.Com","Parents":[]}
,"Methods":[{
"Name":"Close"
,"SetLastError":false
,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
,"ReturnAttrs":[]
,"Architectures":[]
,"Platform":null
,"Attrs":[]
,"Params":[
{"Name":"i_fDoRecovery","Type":{"Kind":"ApiRef","Name":"BOOL","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":["In"]}
]
},{
"Name":"TranslateTridToXid"
,"SetLastError":false
,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
,"ReturnAttrs":[]
,"Architectures":[]
,"Platform":null
,"Attrs":[]
,"Params":[
{"Name":"pITransaction","Type":{"Kind":"ApiRef","Name":"ITransaction","TargetKind":"Com","Api":"System.DistributedTransactionCoordinator","Parents":[]},"Attrs":["In","Optional"]}
,{"Name":"pguidBqual","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Guid"}},"Attrs":["In"]}
,{"Name":"pXid","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"xid_t","TargetKind":"Default","Api":"System.DistributedTransactionCoordinator","Parents":[]}},"Attrs":["Out"]}
]
}]
},{
"Name":"IDtcToXaHelperSinglePipe"
,"Architectures":[]
,"Platform":null
,"Kind":"Com"
,"Guid":"47ed4971-53b3-11d1-bbb9-00c04fd658f6"
,"Attrs":[]
,"Interface":{"Kind":"ApiRef","Name":"IUnknown","TargetKind":"Com","Api":"System.Com","Parents":[]}
,"Methods":[{
"Name":"XARMCreate"
,"SetLastError":false
,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
,"ReturnAttrs":[]
,"Architectures":[]
,"Platform":null
,"Attrs":[]
,"Params":[
{"Name":"pszDSN","Type":{"Kind":"ApiRef","Name":"PSTR","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":["In"]}
,{"Name":"pszClientDll","Type":{"Kind":"ApiRef","Name":"PSTR","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":["In"]}
,{"Name":"pdwRMCookie","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"UInt32"}},"Attrs":["In","Out"]}
]
},{
"Name":"ConvertTridToXID"
,"SetLastError":false
,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
,"ReturnAttrs":[]
,"Architectures":[]
,"Platform":null
,"Attrs":[]
,"Params":[
{"Name":"pdwITrans","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"UInt32"}},"Attrs":["In","Out"]}
,{"Name":"dwRMCookie","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
,{"Name":"pxid","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"xid_t","TargetKind":"Default","Api":"System.DistributedTransactionCoordinator","Parents":[]}},"Attrs":["In","Out"]}
]
},{
"Name":"EnlistWithRM"
,"SetLastError":false
,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
,"ReturnAttrs":[]
,"Architectures":[]
,"Platform":null
,"Attrs":[]
,"Params":[
{"Name":"dwRMCookie","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
,{"Name":"i_pITransaction","Type":{"Kind":"ApiRef","Name":"ITransaction","TargetKind":"Com","Api":"System.DistributedTransactionCoordinator","Parents":[]},"Attrs":["In"]}
,{"Name":"i_pITransRes","Type":{"Kind":"ApiRef","Name":"ITransactionResourceAsync","TargetKind":"Com","Api":"System.DistributedTransactionCoordinator","Parents":[]},"Attrs":["In"]}
,{"Name":"o_ppITransEnslitment","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"ITransactionEnlistmentAsync","TargetKind":"Com","Api":"System.DistributedTransactionCoordinator","Parents":[]}},"Attrs":["Out"]}
]
},{
"Name":"ReleaseRMCookie"
,"SetLastError":false
,"ReturnType":{"Kind":"Native","Name":"Void"}
,"ReturnAttrs":[]
,"Architectures":[]
,"Platform":null
,"Attrs":[]
,"Params":[
{"Name":"i_dwRMCookie","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
,{"Name":"i_fNormal","Type":{"Kind":"ApiRef","Name":"BOOL","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":["In"]}
]
}]
},{
"Name":"APPLICATIONTYPE"
,"Architectures":[]
,"Platform":null
,"Kind":"Enum"
,"Flags":false
,"Scoped":false
,"Values":[
{"Name":"LOCAL_APPLICATIONTYPE","Value":0}
,{"Name":"CLUSTERRESOURCE_APPLICATIONTYPE","Value":1}
]
,"IntegerBase":"Int32"
},{
"Name":"OLE_TM_CONFIG_PARAMS_V1"
,"Architectures":[]
,"Platform":null
,"Kind":"Struct"
,"Size":0
,"PackingSize":0
,"Attrs":[]
,"Fields":[
{"Name":"dwVersion","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"dwcConcurrencyHint","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
]
,"NestedTypes":[]
},{
"Name":"OLE_TM_CONFIG_PARAMS_V2"
,"Architectures":[]
,"Platform":null
,"Kind":"Struct"
,"Size":0
,"PackingSize":0
,"Attrs":[]
,"Fields":[
{"Name":"dwVersion","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"dwcConcurrencyHint","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"applicationType","Type":{"Kind":"ApiRef","Name":"APPLICATIONTYPE","TargetKind":"Default","Api":"System.DistributedTransactionCoordinator","Parents":[]},"Attrs":[]}
,{"Name":"clusterResourceId","Type":{"Kind":"Native","Name":"Guid"},"Attrs":[]}
]
,"NestedTypes":[]
},{
"Name":"XACT_DTC_CONSTANTS"
,"Architectures":[]
,"Platform":null
,"Kind":"Enum"
,"Flags":false
,"Scoped":false
,"Values":[
{"Name":"XACT_E_CONNECTION_REQUEST_DENIED","Value":-2147168000}
,{"Name":"XACT_E_TOOMANY_ENLISTMENTS","Value":-2147167999}
,{"Name":"XACT_E_DUPLICATE_GUID","Value":-2147167998}
,{"Name":"XACT_E_NOTSINGLEPHASE","Value":-2147167997}
,{"Name":"XACT_E_RECOVERYALREADYDONE","Value":-2147167996}
,{"Name":"XACT_E_PROTOCOL","Value":-2147167995}
,{"Name":"XACT_E_RM_FAILURE","Value":-2147167994}
,{"Name":"XACT_E_RECOVERY_FAILED","Value":-2147167993}
,{"Name":"XACT_E_LU_NOT_FOUND","Value":-2147167992}
,{"Name":"XACT_E_DUPLICATE_LU","Value":-2147167991}
,{"Name":"XACT_E_LU_NOT_CONNECTED","Value":-2147167990}
,{"Name":"XACT_E_DUPLICATE_TRANSID","Value":-2147167989}
,{"Name":"XACT_E_LU_BUSY","Value":-2147167988}
,{"Name":"XACT_E_LU_NO_RECOVERY_PROCESS","Value":-2147167987}
,{"Name":"XACT_E_LU_DOWN","Value":-2147167986}
,{"Name":"XACT_E_LU_RECOVERING","Value":-2147167985}
,{"Name":"XACT_E_LU_RECOVERY_MISMATCH","Value":-2147167984}
,{"Name":"XACT_E_RM_UNAVAILABLE","Value":-2147167983}
,{"Name":"XACT_E_LRMRECOVERYALREADYDONE","Value":-2147167982}
,{"Name":"XACT_E_NOLASTRESOURCEINTERFACE","Value":-2147167981}
,{"Name":"XACT_S_NONOTIFY","Value":315648}
,{"Name":"XACT_OK_NONOTIFY","Value":315649}
,{"Name":"dwUSER_MS_SQLSERVER","Value":65535}
]
,"IntegerBase":"Int32"
},{
"Name":"IXATransLookup"
,"Architectures":[]
,"Platform":null
,"Kind":"Com"
,"Guid":"f3b1f131-eeda-11ce-aed4-00aa0051e2c4"
,"Attrs":[]
,"Interface":{"Kind":"ApiRef","Name":"IUnknown","TargetKind":"Com","Api":"System.Com","Parents":[]}
,"Methods":[{
"Name":"Lookup"
,"SetLastError":false
,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
,"ReturnAttrs":[]
,"Architectures":[]
,"Platform":null
,"Attrs":[]
,"Params":[
{"Name":"ppTransaction","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"ITransaction","TargetKind":"Com","Api":"System.DistributedTransactionCoordinator","Parents":[]}},"Attrs":["Out"]}
]
}]
},{
"Name":"IXATransLookup2"
,"Architectures":[]
,"Platform":null
,"Kind":"Com"
,"Guid":"bf193c85-0d1a-4290-b88f-d2cb8873d1e7"
,"Attrs":[]
,"Interface":{"Kind":"ApiRef","Name":"IUnknown","TargetKind":"Com","Api":"System.Com","Parents":[]}
,"Methods":[{
"Name":"Lookup"
,"SetLastError":false
,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
,"ReturnAttrs":[]
,"Architectures":[]
,"Platform":null
,"Attrs":[]
,"Params":[
{"Name":"pXID","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"xid_t","TargetKind":"Default","Api":"System.DistributedTransactionCoordinator","Parents":[]}},"Attrs":["In"]}
,{"Name":"ppTransaction","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"ITransaction","TargetKind":"Com","Api":"System.DistributedTransactionCoordinator","Parents":[]}},"Attrs":["Out"]}
]
}]
},{
"Name":"IResourceManagerSink"
,"Architectures":[]
,"Platform":null
,"Kind":"Com"
,"Guid":"0d563181-defb-11ce-aed1-00aa0051e2c4"
,"Attrs":[]
,"Interface":{"Kind":"ApiRef","Name":"IUnknown","TargetKind":"Com","Api":"System.Com","Parents":[]}
,"Methods":[{
"Name":"TMDown"
,"SetLastError":false
,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
,"ReturnAttrs":[]
,"Architectures":[]
,"Platform":null
,"Attrs":[]
,"Params":[
]
}]
},{
"Name":"IResourceManager"
,"Architectures":[]
,"Platform":"windows5.0"
,"Kind":"Com"
,"Guid":"13741d21-87eb-11ce-8081-0080c758527e"
,"Attrs":[]
,"Interface":{"Kind":"ApiRef","Name":"IUnknown","TargetKind":"Com","Api":"System.Com","Parents":[]}
,"Methods":[{
"Name":"Enlist"
,"SetLastError":false
,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
,"ReturnAttrs":[]
,"Architectures":[]
,"Platform":null
,"Attrs":[]
,"Params":[
{"Name":"pTransaction","Type":{"Kind":"ApiRef","Name":"ITransaction","TargetKind":"Com","Api":"System.DistributedTransactionCoordinator","Parents":[]},"Attrs":["In","Optional"]}
,{"Name":"pRes","Type":{"Kind":"ApiRef","Name":"ITransactionResourceAsync","TargetKind":"Com","Api":"System.DistributedTransactionCoordinator","Parents":[]},"Attrs":["In","Optional"]}
,{"Name":"pUOW","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"BOID","TargetKind":"Default","Api":"System.DistributedTransactionCoordinator","Parents":[]}},"Attrs":["Out"]}
,{"Name":"pisoLevel","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Int32"}},"Attrs":["Out"]}
,{"Name":"ppEnlist","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"ITransactionEnlistmentAsync","TargetKind":"Com","Api":"System.DistributedTransactionCoordinator","Parents":[]}},"Attrs":["Out"]}
]
},{
"Name":"Reenlist"
,"SetLastError":false
,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
,"ReturnAttrs":[]
,"Architectures":[]
,"Platform":null
,"Attrs":[]
,"Params":[
{"Name":"pPrepInfo","Type":{"Kind":"LPArray","NullNullTerm":false,"CountConst":-1,"CountParamIndex":1,"Child":{"Kind":"Native","Name":"Byte"}},"Attrs":["In"]}
,{"Name":"cbPrepInfo","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
,{"Name":"lTimeout","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
,{"Name":"pXactStat","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"XACTSTAT","TargetKind":"Default","Api":"System.DistributedTransactionCoordinator","Parents":[]}},"Attrs":["Out"]}
]
},{
"Name":"ReenlistmentComplete"
,"SetLastError":false
,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
,"ReturnAttrs":[]
,"Architectures":[]
,"Platform":null
,"Attrs":[]
,"Params":[
]
},{
"Name":"GetDistributedTransactionManager"
,"SetLastError":false
,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
,"ReturnAttrs":[]
,"Architectures":[]
,"Platform":null
,"Attrs":[]
,"Params":[
{"Name":"iid","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Guid"}},"Attrs":["In","Const"]}
,{"Name":"ppvObject","Type":{"Kind":"PointerTo","Child":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Void"}}},"Attrs":["Out"]}
]
}]
},{
"Name":"ILastResourceManager"
,"Architectures":[]
,"Platform":null
,"Kind":"Com"
,"Guid":"4d964ad4-5b33-11d3-8a91-00c04f79eb6d"
,"Attrs":[]
,"Interface":{"Kind":"ApiRef","Name":"IUnknown","TargetKind":"Com","Api":"System.Com","Parents":[]}
,"Methods":[{
"Name":"TransactionCommitted"
,"SetLastError":false
,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
,"ReturnAttrs":[]
,"Architectures":[]
,"Platform":null
,"Attrs":[]
,"Params":[
{"Name":"pPrepInfo","Type":{"Kind":"LPArray","NullNullTerm":false,"CountConst":-1,"CountParamIndex":1,"Child":{"Kind":"Native","Name":"Byte"}},"Attrs":["In"]}
,{"Name":"cbPrepInfo","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
]
},{
"Name":"RecoveryDone"
,"SetLastError":false
,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
,"ReturnAttrs":[]
,"Architectures":[]
,"Platform":null
,"Attrs":[]
,"Params":[
]
}]
},{
"Name":"IResourceManager2"
,"Architectures":[]
,"Platform":null
,"Kind":"Com"
,"Guid":"d136c69a-f749-11d1-8f47-00c04f8ee57d"
,"Attrs":[]
,"Interface":{"Kind":"ApiRef","Name":"IResourceManager","TargetKind":"Com","Api":"System.DistributedTransactionCoordinator","Parents":[]}
,"Methods":[{
"Name":"Enlist2"
,"SetLastError":false
,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
,"ReturnAttrs":[]
,"Architectures":[]
,"Platform":null
,"Attrs":[]
,"Params":[
{"Name":"pTransaction","Type":{"Kind":"ApiRef","Name":"ITransaction","TargetKind":"Com","Api":"System.DistributedTransactionCoordinator","Parents":[]},"Attrs":["In","Optional"]}
,{"Name":"pResAsync","Type":{"Kind":"ApiRef","Name":"ITransactionResourceAsync","TargetKind":"Com","Api":"System.DistributedTransactionCoordinator","Parents":[]},"Attrs":["In","Optional"]}
,{"Name":"pUOW","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"BOID","TargetKind":"Default","Api":"System.DistributedTransactionCoordinator","Parents":[]}},"Attrs":["Out"]}
,{"Name":"pisoLevel","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Int32"}},"Attrs":["Out"]}
,{"Name":"pXid","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"xid_t","TargetKind":"Default","Api":"System.DistributedTransactionCoordinator","Parents":[]}},"Attrs":["Out"]}
,{"Name":"ppEnlist","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"ITransactionEnlistmentAsync","TargetKind":"Com","Api":"System.DistributedTransactionCoordinator","Parents":[]}},"Attrs":["Out"]}
]
},{
"Name":"Reenlist2"
,"SetLastError":false
,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
,"ReturnAttrs":[]
,"Architectures":[]
,"Platform":null
,"Attrs":[]
,"Params":[
{"Name":"pXid","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"xid_t","TargetKind":"Default","Api":"System.DistributedTransactionCoordinator","Parents":[]}},"Attrs":["In"]}
,{"Name":"dwTimeout","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
,{"Name":"pXactStat","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"XACTSTAT","TargetKind":"Default","Api":"System.DistributedTransactionCoordinator","Parents":[]}},"Attrs":["Out"]}
]
}]
},{
"Name":"IResourceManagerRejoinable"
,"Architectures":[]
,"Platform":null
,"Kind":"Com"
,"Guid":"6f6de620-b5df-4f3e-9cfa-c8aebd05172b"
,"Attrs":[]
,"Interface":{"Kind":"ApiRef","Name":"IResourceManager2","TargetKind":"Com","Api":"System.DistributedTransactionCoordinator","Parents":[]}
,"Methods":[{
"Name":"Rejoin"
,"SetLastError":false
,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
,"ReturnAttrs":[]
,"Architectures":[]
,"Platform":null
,"Attrs":[]
,"Params":[
{"Name":"pPrepInfo","Type":{"Kind":"LPArray","NullNullTerm":false,"CountConst":-1,"CountParamIndex":1,"Child":{"Kind":"Native","Name":"Byte"}},"Attrs":["In"]}
,{"Name":"cbPrepInfo","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
,{"Name":"lTimeout","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
,{"Name":"pXactStat","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"XACTSTAT","TargetKind":"Default","Api":"System.DistributedTransactionCoordinator","Parents":[]}},"Attrs":["Out"]}
]
}]
},{
"Name":"IXAConfig"
,"Architectures":[]
,"Platform":null
,"Kind":"Com"
,"Guid":"c8a6e3a1-9a8c-11cf-a308-00a0c905416e"
,"Attrs":[]
,"Interface":{"Kind":"ApiRef","Name":"IUnknown","TargetKind":"Com","Api":"System.Com","Parents":[]}
,"Methods":[{
"Name":"Initialize"
,"SetLastError":false
,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
,"ReturnAttrs":[]
,"Architectures":[]
,"Platform":null
,"Attrs":[]
,"Params":[
{"Name":"clsidHelperDll","Type":{"Kind":"Native","Name":"Guid"},"Attrs":["In"]}
]
},{
"Name":"Terminate"
,"SetLastError":false
,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
,"ReturnAttrs":[]
,"Architectures":[]
,"Platform":null
,"Attrs":[]
,"Params":[
]
}]
},{
"Name":"IRMHelper"
,"Architectures":[]
,"Platform":null
,"Kind":"Com"
,"Guid":"e793f6d1-f53d-11cf-a60d-00a0c905416e"
,"Attrs":[]
,"Interface":{"Kind":"ApiRef","Name":"IUnknown","TargetKind":"Com","Api":"System.Com","Parents":[]}
,"Methods":[{
"Name":"RMCount"
,"SetLastError":false
,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
,"ReturnAttrs":[]
,"Architectures":[]
,"Platform":null
,"Attrs":[]
,"Params":[
{"Name":"dwcTotalNumberOfRMs","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
]
},{
"Name":"RMInfo"
,"SetLastError":false
,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
,"ReturnAttrs":[]
,"Architectures":[]
,"Platform":null
,"Attrs":[]
,"Params":[
{"Name":"pXa_Switch","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"xa_switch_t","TargetKind":"Default","Api":"System.DistributedTransactionCoordinator","Parents":[]}},"Attrs":["In","Out"]}
,{"Name":"fCDeclCallingConv","Type":{"Kind":"ApiRef","Name":"BOOL","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":["In"]}
,{"Name":"pszOpenString","Type":{"Kind":"ApiRef","Name":"PSTR","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":["In"]}
,{"Name":"pszCloseString","Type":{"Kind":"ApiRef","Name":"PSTR","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":["In"]}
,{"Name":"guidRMRecovery","Type":{"Kind":"Native","Name":"Guid"},"Attrs":["In"]}
]
}]
},{
"Name":"IXAObtainRMInfo"
,"Architectures":[]
,"Platform":null
,"Kind":"Com"
,"Guid":"e793f6d2-f53d-11cf-a60d-00a0c905416e"
,"Attrs":[]
,"Interface":{"Kind":"ApiRef","Name":"IUnknown","TargetKind":"Com","Api":"System.Com","Parents":[]}
,"Methods":[{
"Name":"ObtainRMInfo"
,"SetLastError":false
,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
,"ReturnAttrs":[]
,"Architectures":[]
,"Platform":null
,"Attrs":[]
,"Params":[
{"Name":"pIRMHelper","Type":{"Kind":"ApiRef","Name":"IRMHelper","TargetKind":"Com","Api":"System.DistributedTransactionCoordinator","Parents":[]},"Attrs":["In","Optional"]}
]
}]
},{
"Name":"IResourceManagerFactory"
,"Architectures":[]
,"Platform":null
,"Kind":"Com"
,"Guid":"13741d20-87eb-11ce-8081-0080c758527e"
,"Attrs":[]
,"Interface":{"Kind":"ApiRef","Name":"IUnknown","TargetKind":"Com","Api":"System.Com","Parents":[]}
,"Methods":[{
"Name":"Create"
,"SetLastError":false
,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
,"ReturnAttrs":[]
,"Architectures":[]
,"Platform":null
,"Attrs":[]
,"Params":[
{"Name":"pguidRM","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Guid"}},"Attrs":["In"]}
,{"Name":"pszRMName","Type":{"Kind":"ApiRef","Name":"PSTR","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":["In"]}
,{"Name":"pIResMgrSink","Type":{"Kind":"ApiRef","Name":"IResourceManagerSink","TargetKind":"Com","Api":"System.DistributedTransactionCoordinator","Parents":[]},"Attrs":["In","Optional"]}
,{"Name":"ppResMgr","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"IResourceManager","TargetKind":"Com","Api":"System.DistributedTransactionCoordinator","Parents":[]}},"Attrs":["Out"]}
]
}]
},{
"Name":"IResourceManagerFactory2"
,"Architectures":[]
,"Platform":null
,"Kind":"Com"
,"Guid":"6b369c21-fbd2-11d1-8f47-00c04f8ee57d"
,"Attrs":[]
,"Interface":{"Kind":"ApiRef","Name":"IResourceManagerFactory","TargetKind":"Com","Api":"System.DistributedTransactionCoordinator","Parents":[]}
,"Methods":[{
"Name":"CreateEx"
,"SetLastError":false
,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
,"ReturnAttrs":[]
,"Architectures":[]
,"Platform":null
,"Attrs":[]
,"Params":[
{"Name":"pguidRM","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Guid"}},"Attrs":["In"]}
,{"Name":"pszRMName","Type":{"Kind":"ApiRef","Name":"PSTR","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":["In"]}
,{"Name":"pIResMgrSink","Type":{"Kind":"ApiRef","Name":"IResourceManagerSink","TargetKind":"Com","Api":"System.DistributedTransactionCoordinator","Parents":[]},"Attrs":["In","Optional"]}
,{"Name":"riidRequested","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Guid"}},"Attrs":["In","Const"]}
,{"Name":"ppvResMgr","Type":{"Kind":"PointerTo","Child":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Void"}}},"Attrs":["Out"]}
]
}]
},{
"Name":"IPrepareInfo"
,"Architectures":[]
,"Platform":null
,"Kind":"Com"
,"Guid":"80c7bfd0-87ee-11ce-8081-0080c758527e"
,"Attrs":[]
,"Interface":{"Kind":"ApiRef","Name":"IUnknown","TargetKind":"Com","Api":"System.Com","Parents":[]}
,"Methods":[{
"Name":"GetPrepareInfoSize"
,"SetLastError":false
,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
,"ReturnAttrs":[]
,"Architectures":[]
,"Platform":null
,"Attrs":[]
,"Params":[
{"Name":"pcbPrepInfo","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"UInt32"}},"Attrs":["In","Out"]}
]
},{
"Name":"GetPrepareInfo"
,"SetLastError":false
,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
,"ReturnAttrs":[]
,"Architectures":[]
,"Platform":null
,"Attrs":[]
,"Params":[
{"Name":"pPrepInfo","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Byte"}},"Attrs":["In","Out"]}
]
}]
},{
"Name":"IPrepareInfo2"
,"Architectures":[]
,"Platform":null
,"Kind":"Com"
,"Guid":"5fab2547-9779-11d1-b886-00c04fb9618a"
,"Attrs":[]
,"Interface":{"Kind":"ApiRef","Name":"IUnknown","TargetKind":"Com","Api":"System.Com","Parents":[]}
,"Methods":[{
"Name":"GetPrepareInfoSize"
,"SetLastError":false
,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
,"ReturnAttrs":[]
,"Architectures":[]
,"Platform":null
,"Attrs":[]
,"Params":[
{"Name":"pcbPrepInfo","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"UInt32"}},"Attrs":["Out"]}
]
},{
"Name":"GetPrepareInfo"
,"SetLastError":false
,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
,"ReturnAttrs":[]
,"Architectures":[]
,"Platform":null
,"Attrs":[]
,"Params":[
{"Name":"cbPrepareInfo","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
,{"Name":"pPrepInfo","Type":{"Kind":"LPArray","NullNullTerm":false,"CountConst":-1,"CountParamIndex":0,"Child":{"Kind":"Native","Name":"Byte"}},"Attrs":["Out"]}
]
}]
},{
"Name":"IGetDispenser"
,"Architectures":[]
,"Platform":null
,"Kind":"Com"
,"Guid":"c23cc370-87ef-11ce-8081-0080c758527e"
,"Attrs":[]
,"Interface":{"Kind":"ApiRef","Name":"IUnknown","TargetKind":"Com","Api":"System.Com","Parents":[]}
,"Methods":[{
"Name":"GetDispenser"
,"SetLastError":false
,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
,"ReturnAttrs":[]
,"Architectures":[]
,"Platform":null
,"Attrs":[]
,"Params":[
{"Name":"iid","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Guid"}},"Attrs":["In","Const"]}
,{"Name":"ppvObject","Type":{"Kind":"PointerTo","Child":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Void"}}},"Attrs":["Out"]}
]
}]
},{
"Name":"ITransactionVoterBallotAsync2"
,"Architectures":[]
,"Platform":null
,"Kind":"Com"
,"Guid":"5433376c-414d-11d3-b206-00c04fc2f3ef"
,"Attrs":[]
,"Interface":{"Kind":"ApiRef","Name":"IUnknown","TargetKind":"Com","Api":"System.Com","Parents":[]}
,"Methods":[{
"Name":"VoteRequestDone"
,"SetLastError":false
,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
,"ReturnAttrs":[]
,"Architectures":[]
,"Platform":null
,"Attrs":[]
,"Params":[
{"Name":"hr","Type":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":["In"]}
,{"Name":"pboidReason","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"BOID","TargetKind":"Default","Api":"System.DistributedTransactionCoordinator","Parents":[]}},"Attrs":["In","Optional"]}
]
}]
},{
"Name":"ITransactionVoterNotifyAsync2"
,"Architectures":[]
,"Platform":null
,"Kind":"Com"
,"Guid":"5433376b-414d-11d3-b206-00c04fc2f3ef"
,"Attrs":[]
,"Interface":{"Kind":"ApiRef","Name":"ITransactionOutcomeEvents","TargetKind":"Com","Api":"System.DistributedTransactionCoordinator","Parents":[]}
,"Methods":[{
"Name":"VoteRequest"
,"SetLastError":false
,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
,"ReturnAttrs":[]
,"Architectures":[]
,"Platform":null
,"Attrs":[]
,"Params":[
]
}]
},{
"Name":"ITransactionVoterFactory2"
,"Architectures":[]
,"Platform":null
,"Kind":"Com"
,"Guid":"5433376a-414d-11d3-b206-00c04fc2f3ef"
,"Attrs":[]
,"Interface":{"Kind":"ApiRef","Name":"IUnknown","TargetKind":"Com","Api":"System.Com","Parents":[]}
,"Methods":[{
"Name":"Create"
,"SetLastError":false
,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
,"ReturnAttrs":[]
,"Architectures":[]
,"Platform":null
,"Attrs":[]
,"Params":[
{"Name":"pTransaction","Type":{"Kind":"ApiRef","Name":"ITransaction","TargetKind":"Com","Api":"System.DistributedTransactionCoordinator","Parents":[]},"Attrs":["In","Optional"]}
,{"Name":"pVoterNotify","Type":{"Kind":"ApiRef","Name":"ITransactionVoterNotifyAsync2","TargetKind":"Com","Api":"System.DistributedTransactionCoordinator","Parents":[]},"Attrs":["In","Optional"]}
,{"Name":"ppVoterBallot","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"ITransactionVoterBallotAsync2","TargetKind":"Com","Api":"System.DistributedTransactionCoordinator","Parents":[]}},"Attrs":["Out"]}
]
}]
},{
"Name":"ITransactionPhase0EnlistmentAsync"
,"Architectures":[]
,"Platform":null
,"Kind":"Com"
,"Guid":"82dc88e1-a954-11d1-8f88-00600895e7d5"
,"Attrs":[]
,"Interface":{"Kind":"ApiRef","Name":"IUnknown","TargetKind":"Com","Api":"System.Com","Parents":[]}
,"Methods":[{
"Name":"Enable"
,"SetLastError":false
,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
,"ReturnAttrs":[]
,"Architectures":[]
,"Platform":null
,"Attrs":[]
,"Params":[
]
},{
"Name":"WaitForEnlistment"
,"SetLastError":false
,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
,"ReturnAttrs":[]
,"Architectures":[]
,"Platform":null
,"Attrs":[]
,"Params":[
]
},{
"Name":"Phase0Done"
,"SetLastError":false
,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
,"ReturnAttrs":[]
,"Architectures":[]
,"Platform":null
,"Attrs":[]
,"Params":[
]
},{
"Name":"Unenlist"
,"SetLastError":false
,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
,"ReturnAttrs":[]
,"Architectures":[]
,"Platform":null
,"Attrs":[]
,"Params":[
]
},{
"Name":"GetTransaction"
,"SetLastError":false
,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
,"ReturnAttrs":[]
,"Architectures":[]
,"Platform":null
,"Attrs":[]
,"Params":[
{"Name":"ppITransaction","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"ITransaction","TargetKind":"Com","Api":"System.DistributedTransactionCoordinator","Parents":[]}},"Attrs":["Out"]}
]
}]
},{
"Name":"ITransactionPhase0NotifyAsync"
,"Architectures":[]
,"Platform":null
,"Kind":"Com"
,"Guid":"ef081809-0c76-11d2-87a6-00c04f990f34"
,"Attrs":[]
,"Interface":{"Kind":"ApiRef","Name":"IUnknown","TargetKind":"Com","Api":"System.Com","Parents":[]}
,"Methods":[{
"Name":"Phase0Request"
,"SetLastError":false
,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
,"ReturnAttrs":[]
,"Architectures":[]
,"Platform":null
,"Attrs":[]
,"Params":[
{"Name":"fAbortingHint","Type":{"Kind":"ApiRef","Name":"BOOL","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":["In"]}
]
},{
"Name":"EnlistCompleted"
,"SetLastError":false
,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
,"ReturnAttrs":[]
,"Architectures":[]
,"Platform":null
,"Attrs":[]
,"Params":[
{"Name":"status","Type":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":["In"]}
]
}]
},{
"Name":"ITransactionPhase0Factory"
,"Architectures":[]
,"Platform":null
,"Kind":"Com"
,"Guid":"82dc88e0-a954-11d1-8f88-00600895e7d5"
,"Attrs":[]
,"Interface":{"Kind":"ApiRef","Name":"IUnknown","TargetKind":"Com","Api":"System.Com","Parents":[]}
,"Methods":[{
"Name":"Create"
,"SetLastError":false
,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
,"ReturnAttrs":[]
,"Architectures":[]
,"Platform":null
,"Attrs":[]
,"Params":[
{"Name":"pPhase0Notify","Type":{"Kind":"ApiRef","Name":"ITransactionPhase0NotifyAsync","TargetKind":"Com","Api":"System.DistributedTransactionCoordinator","Parents":[]},"Attrs":["In","Optional"]}
,{"Name":"ppPhase0Enlistment","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"ITransactionPhase0EnlistmentAsync","TargetKind":"Com","Api":"System.DistributedTransactionCoordinator","Parents":[]}},"Attrs":["Out"]}
]
}]
},{
"Name":"ITransactionTransmitter"
,"Architectures":[]
,"Platform":null
,"Kind":"Com"
,"Guid":"59313e01-b36c-11cf-a539-00aa006887c3"
,"Attrs":[]
,"Interface":{"Kind":"ApiRef","Name":"IUnknown","TargetKind":"Com","Api":"System.Com","Parents":[]}
,"Methods":[{
"Name":"Set"
,"SetLastError":false
,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
,"ReturnAttrs":[]
,"Architectures":[]
,"Platform":null
,"Attrs":[]
,"Params":[
{"Name":"pTransaction","Type":{"Kind":"ApiRef","Name":"ITransaction","TargetKind":"Com","Api":"System.DistributedTransactionCoordinator","Parents":[]},"Attrs":["In","Optional"]}
]
},{
"Name":"GetPropagationTokenSize"
,"SetLastError":false
,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
,"ReturnAttrs":[]
,"Architectures":[]
,"Platform":null
,"Attrs":[]
,"Params":[
{"Name":"pcbToken","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"UInt32"}},"Attrs":["Out"]}
]
},{
"Name":"MarshalPropagationToken"
,"SetLastError":false
,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
,"ReturnAttrs":[]
,"Architectures":[]
,"Platform":null
,"Attrs":[]
,"Params":[
{"Name":"cbToken","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
,{"Name":"rgbToken","Type":{"Kind":"LPArray","NullNullTerm":false,"CountConst":-1,"CountParamIndex":0,"Child":{"Kind":"Native","Name":"Byte"}},"Attrs":["Out"]}
,{"Name":"pcbUsed","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"UInt32"}},"Attrs":["Out"]}
]
},{
"Name":"UnmarshalReturnToken"
,"SetLastError":false
,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
,"ReturnAttrs":[]
,"Architectures":[]
,"Platform":null
,"Attrs":[]
,"Params":[
{"Name":"cbReturnToken","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
,{"Name":"rgbReturnToken","Type":{"Kind":"LPArray","NullNullTerm":false,"CountConst":-1,"CountParamIndex":0,"Child":{"Kind":"Native","Name":"Byte"}},"Attrs":["In"]}
]
},{
"Name":"Reset"
,"SetLastError":false
,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
,"ReturnAttrs":[]
,"Architectures":[]
,"Platform":null
,"Attrs":[]
,"Params":[
]
}]
},{
"Name":"ITransactionTransmitterFactory"
,"Architectures":[]
,"Platform":null
,"Kind":"Com"
,"Guid":"59313e00-b36c-11cf-a539-00aa006887c3"
,"Attrs":[]
,"Interface":{"Kind":"ApiRef","Name":"IUnknown","TargetKind":"Com","Api":"System.Com","Parents":[]}
,"Methods":[{
"Name":"Create"
,"SetLastError":false
,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
,"ReturnAttrs":[]
,"Architectures":[]
,"Platform":null
,"Attrs":[]
,"Params":[
{"Name":"ppTransmitter","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"ITransactionTransmitter","TargetKind":"Com","Api":"System.DistributedTransactionCoordinator","Parents":[]}},"Attrs":["Out"]}
]
}]
},{
"Name":"ITransactionReceiver"
,"Architectures":[]
,"Platform":null
,"Kind":"Com"
,"Guid":"59313e03-b36c-11cf-a539-00aa006887c3"
,"Attrs":[]
,"Interface":{"Kind":"ApiRef","Name":"IUnknown","TargetKind":"Com","Api":"System.Com","Parents":[]}
,"Methods":[{
"Name":"UnmarshalPropagationToken"
,"SetLastError":false
,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
,"ReturnAttrs":[]
,"Architectures":[]
,"Platform":null
,"Attrs":[]
,"Params":[
{"Name":"cbToken","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
,{"Name":"rgbToken","Type":{"Kind":"LPArray","NullNullTerm":false,"CountConst":-1,"CountParamIndex":0,"Child":{"Kind":"Native","Name":"Byte"}},"Attrs":["In"]}
,{"Name":"ppTransaction","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"ITransaction","TargetKind":"Com","Api":"System.DistributedTransactionCoordinator","Parents":[]}},"Attrs":["Out"]}
]
},{
"Name":"GetReturnTokenSize"
,"SetLastError":false
,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
,"ReturnAttrs":[]
,"Architectures":[]
,"Platform":null
,"Attrs":[]
,"Params":[
{"Name":"pcbReturnToken","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"UInt32"}},"Attrs":["Out"]}
]
},{
"Name":"MarshalReturnToken"
,"SetLastError":false
,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
,"ReturnAttrs":[]
,"Architectures":[]
,"Platform":null
,"Attrs":[]
,"Params":[
{"Name":"cbReturnToken","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
,{"Name":"rgbReturnToken","Type":{"Kind":"LPArray","NullNullTerm":false,"CountConst":-1,"CountParamIndex":0,"Child":{"Kind":"Native","Name":"Byte"}},"Attrs":["Out"]}
,{"Name":"pcbUsed","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"UInt32"}},"Attrs":["Out"]}
]
},{
"Name":"Reset"
,"SetLastError":false
,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
,"ReturnAttrs":[]
,"Architectures":[]
,"Platform":null
,"Attrs":[]
,"Params":[
]
}]
},{
"Name":"ITransactionReceiverFactory"
,"Architectures":[]
,"Platform":null
,"Kind":"Com"
,"Guid":"59313e02-b36c-11cf-a539-00aa006887c3"
,"Attrs":[]
,"Interface":{"Kind":"ApiRef","Name":"IUnknown","TargetKind":"Com","Api":"System.Com","Parents":[]}
,"Methods":[{
"Name":"Create"
,"SetLastError":false
,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
,"ReturnAttrs":[]
,"Architectures":[]
,"Platform":null
,"Attrs":[]
,"Params":[
{"Name":"ppReceiver","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"ITransactionReceiver","TargetKind":"Com","Api":"System.DistributedTransactionCoordinator","Parents":[]}},"Attrs":["Out"]}
]
}]
},{
"Name":"_ProxyConfigParams"
,"Architectures":[]
,"Platform":null
,"Kind":"Struct"
,"Size":0
,"PackingSize":0
,"Attrs":[]
,"Fields":[
{"Name":"wcThreadsMax","Type":{"Kind":"Native","Name":"UInt16"},"Attrs":[]}
]
,"NestedTypes":[]
},{
"Name":"IDtcLuConfigure"
,"Architectures":[]
,"Platform":null
,"Kind":"Com"
,"Guid":"4131e760-1aea-11d0-944b-00a0c905416e"
,"Attrs":[]
,"Interface":{"Kind":"ApiRef","Name":"IUnknown","TargetKind":"Com","Api":"System.Com","Parents":[]}
,"Methods":[{
"Name":"Add"
,"SetLastError":false
,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
,"ReturnAttrs":[]
,"Architectures":[]
,"Platform":null
,"Attrs":[]
,"Params":[
{"Name":"pucLuPair","Type":{"Kind":"LPArray","NullNullTerm":false,"CountConst":-1,"CountParamIndex":1,"Child":{"Kind":"Native","Name":"Byte"}},"Attrs":["In"]}
,{"Name":"cbLuPair","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
]
},{
"Name":"Delete"
,"SetLastError":false
,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
,"ReturnAttrs":[]
,"Architectures":[]
,"Platform":null
,"Attrs":[]
,"Params":[
{"Name":"pucLuPair","Type":{"Kind":"LPArray","NullNullTerm":false,"CountConst":-1,"CountParamIndex":1,"Child":{"Kind":"Native","Name":"Byte"}},"Attrs":["In"]}
,{"Name":"cbLuPair","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
]
}]
},{
"Name":"IDtcLuRecovery"
,"Architectures":[]
,"Platform":null
,"Kind":"Com"
,"Guid":"ac2b8ad2-d6f0-11d0-b386-00a0c9083365"
,"Attrs":[]
,"Interface":{"Kind":"ApiRef","Name":"IUnknown","TargetKind":"Com","Api":"System.Com","Parents":[]}
,"Methods":[]
},{
"Name":"IDtcLuRecoveryFactory"
,"Architectures":[]
,"Platform":null
,"Kind":"Com"
,"Guid":"4131e762-1aea-11d0-944b-00a0c905416e"
,"Attrs":[]
,"Interface":{"Kind":"ApiRef","Name":"IUnknown","TargetKind":"Com","Api":"System.Com","Parents":[]}
,"Methods":[{
"Name":"Create"
,"SetLastError":false
,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
,"ReturnAttrs":[]
,"Architectures":[]
,"Platform":null
,"Attrs":[]
,"Params":[
{"Name":"pucLuPair","Type":{"Kind":"LPArray","NullNullTerm":false,"CountConst":-1,"CountParamIndex":1,"Child":{"Kind":"Native","Name":"Byte"}},"Attrs":["In"]}
,{"Name":"cbLuPair","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
,{"Name":"ppRecovery","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"IDtcLuRecovery","TargetKind":"Com","Api":"System.DistributedTransactionCoordinator","Parents":[]}},"Attrs":["Out"]}
]
}]
},{
"Name":"_DtcLu_LocalRecovery_Work"
,"Architectures":[]
,"Platform":null
,"Kind":"Enum"
,"Flags":false
,"Scoped":false
,"Values":[
{"Name":"DTCINITIATEDRECOVERYWORK_CHECKLUSTATUS","Value":1}
,{"Name":"DTCINITIATEDRECOVERYWORK_TRANS","Value":2}
,{"Name":"DTCINITIATEDRECOVERYWORK_TMDOWN","Value":3}
]
,"IntegerBase":"Int32"
},{
"Name":"_DtcLu_Xln"
,"Architectures":[]
,"Platform":null
,"Kind":"Enum"
,"Flags":false
,"Scoped":false
,"Values":[
{"Name":"DTCLUXLN_COLD","Value":1}
,{"Name":"DTCLUXLN_WARM","Value":2}
]
,"IntegerBase":"Int32"
},{
"Name":"_DtcLu_Xln_Confirmation"
,"Architectures":[]
,"Platform":null
,"Kind":"Enum"
,"Flags":false
,"Scoped":false
,"Values":[
{"Name":"DTCLUXLNCONFIRMATION_CONFIRM","Value":1}
,{"Name":"DTCLUXLNCONFIRMATION_LOGNAMEMISMATCH","Value":2}
,{"Name":"DTCLUXLNCONFIRMATION_COLDWARMMISMATCH","Value":3}
,{"Name":"DTCLUXLNCONFIRMATION_OBSOLETE","Value":4}
]
,"IntegerBase":"Int32"
},{
"Name":"_DtcLu_Xln_Response"
,"Architectures":[]
,"Platform":null
,"Kind":"Enum"
,"Flags":false
,"Scoped":false
,"Values":[
{"Name":"DTCLUXLNRESPONSE_OK_SENDOURXLNBACK","Value":1}
,{"Name":"DTCLUXLNRESPONSE_OK_SENDCONFIRMATION","Value":2}
,{"Name":"DTCLUXLNRESPONSE_LOGNAMEMISMATCH","Value":3}
,{"Name":"DTCLUXLNRESPONSE_COLDWARMMISMATCH","Value":4}
]
,"IntegerBase":"Int32"
},{
"Name":"_DtcLu_Xln_Error"
,"Architectures":[]
,"Platform":null
,"Kind":"Enum"
,"Flags":false
,"Scoped":false
,"Values":[
{"Name":"DTCLUXLNERROR_PROTOCOL","Value":1}
,{"Name":"DTCLUXLNERROR_LOGNAMEMISMATCH","Value":2}
,{"Name":"DTCLUXLNERROR_COLDWARMMISMATCH","Value":3}
]
,"IntegerBase":"Int32"
},{
"Name":"_DtcLu_CompareState"
,"Architectures":[]
,"Platform":null
,"Kind":"Enum"
,"Flags":false
,"Scoped":false
,"Values":[
{"Name":"DTCLUCOMPARESTATE_COMMITTED","Value":1}
,{"Name":"DTCLUCOMPARESTATE_HEURISTICCOMMITTED","Value":2}
,{"Name":"DTCLUCOMPARESTATE_HEURISTICMIXED","Value":3}
,{"Name":"DTCLUCOMPARESTATE_HEURISTICRESET","Value":4}
,{"Name":"DTCLUCOMPARESTATE_INDOUBT","Value":5}
,{"Name":"DTCLUCOMPARESTATE_RESET","Value":6}
]
,"IntegerBase":"Int32"
},{
"Name":"_DtcLu_CompareStates_Confirmation"
,"Architectures":[]
,"Platform":null
,"Kind":"Enum"
,"Flags":false
,"Scoped":false
,"Values":[
{"Name":"DTCLUCOMPARESTATESCONFIRMATION_CONFIRM","Value":1}
,{"Name":"DTCLUCOMPARESTATESCONFIRMATION_PROTOCOL","Value":2}
]
,"IntegerBase":"Int32"
},{
"Name":"_DtcLu_CompareStates_Error"
,"Architectures":[]
,"Platform":null
,"Kind":"Enum"
,"Flags":false
,"Scoped":false
,"Values":[
{"Name":"DTCLUCOMPARESTATESERROR_PROTOCOL","Value":1}
]
,"IntegerBase":"Int32"
},{
"Name":"_DtcLu_CompareStates_Response"
,"Architectures":[]
,"Platform":null
,"Kind":"Enum"
,"Flags":false
,"Scoped":false
,"Values":[
{"Name":"DTCLUCOMPARESTATESRESPONSE_OK","Value":1}
,{"Name":"DTCLUCOMPARESTATESRESPONSE_PROTOCOL","Value":2}
]
,"IntegerBase":"Int32"
},{
"Name":"IDtcLuRecoveryInitiatedByDtcTransWork"
,"Architectures":[]
,"Platform":null
,"Kind":"Com"
,"Guid":"4131e765-1aea-11d0-944b-00a0c905416e"
,"Attrs":[]
,"Interface":{"Kind":"ApiRef","Name":"IUnknown","TargetKind":"Com","Api":"System.Com","Parents":[]}
,"Methods":[{
"Name":"GetLogNameSizes"
,"SetLastError":false
,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
,"ReturnAttrs":[]
,"Architectures":[]
,"Platform":null
,"Attrs":[]
,"Params":[
{"Name":"pcbOurLogName","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"UInt32"}},"Attrs":["In","Out"]}
,{"Name":"pcbRemoteLogName","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"UInt32"}},"Attrs":["In","Out"]}
]
},{
"Name":"GetOurXln"
,"SetLastError":false
,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
,"ReturnAttrs":[]
,"Architectures":[]
,"Platform":null
,"Attrs":[]
,"Params":[
{"Name":"pXln","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"_DtcLu_Xln","TargetKind":"Default","Api":"System.DistributedTransactionCoordinator","Parents":[]}},"Attrs":["In","Out"]}
,{"Name":"pOurLogName","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Byte"}},"Attrs":["In","Out"]}
,{"Name":"pRemoteLogName","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Byte"}},"Attrs":["In","Out"]}
,{"Name":"pdwProtocol","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"UInt32"}},"Attrs":["In","Out"]}
]
},{
"Name":"HandleConfirmationFromOurXln"
,"SetLastError":false
,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
,"ReturnAttrs":[]
,"Architectures":[]
,"Platform":null
,"Attrs":[]
,"Params":[
{"Name":"Confirmation","Type":{"Kind":"ApiRef","Name":"_DtcLu_Xln_Confirmation","TargetKind":"Default","Api":"System.DistributedTransactionCoordinator","Parents":[]},"Attrs":["In"]}
]
},{
"Name":"HandleTheirXlnResponse"
,"SetLastError":false
,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
,"ReturnAttrs":[]
,"Architectures":[]
,"Platform":null
,"Attrs":[]
,"Params":[
{"Name":"Xln","Type":{"Kind":"ApiRef","Name":"_DtcLu_Xln","TargetKind":"Default","Api":"System.DistributedTransactionCoordinator","Parents":[]},"Attrs":["In"]}
,{"Name":"pRemoteLogName","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Byte"}},"Attrs":["In","Out"]}
,{"Name":"cbRemoteLogName","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
,{"Name":"dwProtocol","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
,{"Name":"pConfirmation","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"_DtcLu_Xln_Confirmation","TargetKind":"Default","Api":"System.DistributedTransactionCoordinator","Parents":[]}},"Attrs":["In","Out"]}
]
},{
"Name":"HandleErrorFromOurXln"
,"SetLastError":false
,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
,"ReturnAttrs":[]
,"Architectures":[]
,"Platform":null
,"Attrs":[]
,"Params":[
{"Name":"Error","Type":{"Kind":"ApiRef","Name":"_DtcLu_Xln_Error","TargetKind":"Default","Api":"System.DistributedTransactionCoordinator","Parents":[]},"Attrs":["In"]}
]
},{
"Name":"CheckForCompareStates"
,"SetLastError":false
,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
,"ReturnAttrs":[]
,"Architectures":[]
,"Platform":null
,"Attrs":[]
,"Params":[
{"Name":"fCompareStates","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"BOOL","TargetKind":"Default","Api":"Foundation","Parents":[]}},"Attrs":["In","Out"]}
]
},{
"Name":"GetOurTransIdSize"
,"SetLastError":false
,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
,"ReturnAttrs":[]
,"Architectures":[]
,"Platform":null
,"Attrs":[]
,"Params":[
{"Name":"pcbOurTransId","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"UInt32"}},"Attrs":["In","Out"]}
]
},{
"Name":"GetOurCompareStates"
,"SetLastError":false
,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
,"ReturnAttrs":[]
,"Architectures":[]
,"Platform":null
,"Attrs":[]
,"Params":[
{"Name":"pOurTransId","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Byte"}},"Attrs":["In","Out"]}
,{"Name":"pCompareState","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"_DtcLu_CompareState","TargetKind":"Default","Api":"System.DistributedTransactionCoordinator","Parents":[]}},"Attrs":["In","Out"]}
]
},{
"Name":"HandleTheirCompareStatesResponse"
,"SetLastError":false
,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
,"ReturnAttrs":[]
,"Architectures":[]
,"Platform":null
,"Attrs":[]
,"Params":[
{"Name":"CompareState","Type":{"Kind":"ApiRef","Name":"_DtcLu_CompareState","TargetKind":"Default","Api":"System.DistributedTransactionCoordinator","Parents":[]},"Attrs":["In"]}
,{"Name":"pConfirmation","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"_DtcLu_CompareStates_Confirmation","TargetKind":"Default","Api":"System.DistributedTransactionCoordinator","Parents":[]}},"Attrs":["In","Out"]}
]
},{
"Name":"HandleErrorFromOurCompareStates"
,"SetLastError":false
,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
,"ReturnAttrs":[]
,"Architectures":[]
,"Platform":null
,"Attrs":[]
,"Params":[
{"Name":"Error","Type":{"Kind":"ApiRef","Name":"_DtcLu_CompareStates_Error","TargetKind":"Default","Api":"System.DistributedTransactionCoordinator","Parents":[]},"Attrs":["In"]}
]
},{
"Name":"ConversationLost"
,"SetLastError":false
,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
,"ReturnAttrs":[]
,"Architectures":[]
,"Platform":null
,"Attrs":[]
,"Params":[
]
},{
"Name":"GetRecoverySeqNum"
,"SetLastError":false
,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
,"ReturnAttrs":[]
,"Architectures":[]
,"Platform":null
,"Attrs":[]
,"Params":[
{"Name":"plRecoverySeqNum","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Int32"}},"Attrs":["In","Out"]}
]
},{
"Name":"ObsoleteRecoverySeqNum"
,"SetLastError":false
,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
,"ReturnAttrs":[]
,"Architectures":[]
,"Platform":null
,"Attrs":[]
,"Params":[
{"Name":"lNewRecoverySeqNum","Type":{"Kind":"Native","Name":"Int32"},"Attrs":["In"]}
]
}]
},{
"Name":"IDtcLuRecoveryInitiatedByDtcStatusWork"
,"Architectures":[]
,"Platform":null
,"Kind":"Com"
,"Guid":"4131e766-1aea-11d0-944b-00a0c905416e"
,"Attrs":[]
,"Interface":{"Kind":"ApiRef","Name":"IUnknown","TargetKind":"Com","Api":"System.Com","Parents":[]}
,"Methods":[{
"Name":"HandleCheckLuStatus"
,"SetLastError":false
,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
,"ReturnAttrs":[]
,"Architectures":[]
,"Platform":null
,"Attrs":[]
,"Params":[
{"Name":"lRecoverySeqNum","Type":{"Kind":"Native","Name":"Int32"},"Attrs":["In"]}
]
}]
},{
"Name":"IDtcLuRecoveryInitiatedByDtc"
,"Architectures":[]
,"Platform":null
,"Kind":"Com"
,"Guid":"4131e764-1aea-11d0-944b-00a0c905416e"
,"Attrs":[]
,"Interface":{"Kind":"ApiRef","Name":"IUnknown","TargetKind":"Com","Api":"System.Com","Parents":[]}
,"Methods":[{
"Name":"GetWork"
,"SetLastError":false
,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
,"ReturnAttrs":[]
,"Architectures":[]
,"Platform":null
,"Attrs":[]
,"Params":[
{"Name":"pWork","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"_DtcLu_LocalRecovery_Work","TargetKind":"Default","Api":"System.DistributedTransactionCoordinator","Parents":[]}},"Attrs":["In","Out"]}
,{"Name":"ppv","Type":{"Kind":"PointerTo","Child":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Void"}}},"Attrs":["In","Out"]}
]
}]
},{
"Name":"IDtcLuRecoveryInitiatedByLuWork"
,"Architectures":[]
,"Platform":null
,"Kind":"Com"
,"Guid":"ac2b8ad1-d6f0-11d0-b386-00a0c9083365"
,"Attrs":[]
,"Interface":{"Kind":"ApiRef","Name":"IUnknown","TargetKind":"Com","Api":"System.Com","Parents":[]}
,"Methods":[{
"Name":"HandleTheirXln"
,"SetLastError":false
,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
,"ReturnAttrs":[]
,"Architectures":[]
,"Platform":null
,"Attrs":[]
,"Params":[
{"Name":"lRecoverySeqNum","Type":{"Kind":"Native","Name":"Int32"},"Attrs":["In"]}
,{"Name":"Xln","Type":{"Kind":"ApiRef","Name":"_DtcLu_Xln","TargetKind":"Default","Api":"System.DistributedTransactionCoordinator","Parents":[]},"Attrs":["In"]}
,{"Name":"pRemoteLogName","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Byte"}},"Attrs":["In","Out"]}
,{"Name":"cbRemoteLogName","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
,{"Name":"pOurLogName","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Byte"}},"Attrs":["In","Out"]}
,{"Name":"cbOurLogName","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
,{"Name":"dwProtocol","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
,{"Name":"pResponse","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"_DtcLu_Xln_Response","TargetKind":"Default","Api":"System.DistributedTransactionCoordinator","Parents":[]}},"Attrs":["In","Out"]}
]
},{
"Name":"GetOurLogNameSize"
,"SetLastError":false
,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
,"ReturnAttrs":[]
,"Architectures":[]
,"Platform":null
,"Attrs":[]
,"Params":[
{"Name":"pcbOurLogName","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"UInt32"}},"Attrs":["In","Out"]}
]
},{
"Name":"GetOurXln"
,"SetLastError":false
,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
,"ReturnAttrs":[]
,"Architectures":[]
,"Platform":null
,"Attrs":[]
,"Params":[
{"Name":"pXln","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"_DtcLu_Xln","TargetKind":"Default","Api":"System.DistributedTransactionCoordinator","Parents":[]}},"Attrs":["In","Out"]}
,{"Name":"pOurLogName","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Byte"}},"Attrs":["In","Out"]}
,{"Name":"pdwProtocol","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"UInt32"}},"Attrs":["In","Out"]}
]
},{
"Name":"HandleConfirmationOfOurXln"
,"SetLastError":false
,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
,"ReturnAttrs":[]
,"Architectures":[]
,"Platform":null
,"Attrs":[]
,"Params":[
{"Name":"Confirmation","Type":{"Kind":"ApiRef","Name":"_DtcLu_Xln_Confirmation","TargetKind":"Default","Api":"System.DistributedTransactionCoordinator","Parents":[]},"Attrs":["In"]}
]
},{
"Name":"HandleTheirCompareStates"
,"SetLastError":false
,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
,"ReturnAttrs":[]
,"Architectures":[]
,"Platform":null
,"Attrs":[]
,"Params":[
{"Name":"pRemoteTransId","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Byte"}},"Attrs":["In","Out"]}
,{"Name":"cbRemoteTransId","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
,{"Name":"CompareState","Type":{"Kind":"ApiRef","Name":"_DtcLu_CompareState","TargetKind":"Default","Api":"System.DistributedTransactionCoordinator","Parents":[]},"Attrs":["In"]}
,{"Name":"pResponse","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"_DtcLu_CompareStates_Response","TargetKind":"Default","Api":"System.DistributedTransactionCoordinator","Parents":[]}},"Attrs":["In","Out"]}
,{"Name":"pCompareState","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"_DtcLu_CompareState","TargetKind":"Default","Api":"System.DistributedTransactionCoordinator","Parents":[]}},"Attrs":["In","Out"]}
]
},{
"Name":"HandleConfirmationOfOurCompareStates"
,"SetLastError":false
,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
,"ReturnAttrs":[]
,"Architectures":[]
,"Platform":null
,"Attrs":[]
,"Params":[
{"Name":"Confirmation","Type":{"Kind":"ApiRef","Name":"_DtcLu_CompareStates_Confirmation","TargetKind":"Default","Api":"System.DistributedTransactionCoordinator","Parents":[]},"Attrs":["In"]}
]
},{
"Name":"HandleErrorFromOurCompareStates"
,"SetLastError":false
,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
,"ReturnAttrs":[]
,"Architectures":[]
,"Platform":null
,"Attrs":[]
,"Params":[
{"Name":"Error","Type":{"Kind":"ApiRef","Name":"_DtcLu_CompareStates_Error","TargetKind":"Default","Api":"System.DistributedTransactionCoordinator","Parents":[]},"Attrs":["In"]}
]
},{
"Name":"ConversationLost"
,"SetLastError":false
,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
,"ReturnAttrs":[]
,"Architectures":[]
,"Platform":null
,"Attrs":[]
,"Params":[
]
}]
},{
"Name":"IDtcLuRecoveryInitiatedByLu"
,"Architectures":[]
,"Platform":null
,"Kind":"Com"
,"Guid":"4131e768-1aea-11d0-944b-00a0c905416e"
,"Attrs":[]
,"Interface":{"Kind":"ApiRef","Name":"IUnknown","TargetKind":"Com","Api":"System.Com","Parents":[]}
,"Methods":[{
"Name":"GetObjectToHandleWorkFromLu"
,"SetLastError":false
,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
,"ReturnAttrs":[]
,"Architectures":[]
,"Platform":null
,"Attrs":[]
,"Params":[
{"Name":"ppWork","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"IDtcLuRecoveryInitiatedByLuWork","TargetKind":"Com","Api":"System.DistributedTransactionCoordinator","Parents":[]}},"Attrs":["Out"]}
]
}]
},{
"Name":"IDtcLuRmEnlistment"
,"Architectures":[]
,"Platform":null
,"Kind":"Com"
,"Guid":"4131e769-1aea-11d0-944b-00a0c905416e"
,"Attrs":[]
,"Interface":{"Kind":"ApiRef","Name":"IUnknown","TargetKind":"Com","Api":"System.Com","Parents":[]}
,"Methods":[{
"Name":"Unplug"
,"SetLastError":false
,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
,"ReturnAttrs":[]
,"Architectures":[]
,"Platform":null
,"Attrs":[]
,"Params":[
{"Name":"fConversationLost","Type":{"Kind":"ApiRef","Name":"BOOL","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":["In"]}
]
},{
"Name":"BackedOut"
,"SetLastError":false
,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
,"ReturnAttrs":[]
,"Architectures":[]
,"Platform":null
,"Attrs":[]
,"Params":[
]
},{
"Name":"BackOut"
,"SetLastError":false
,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
,"ReturnAttrs":[]
,"Architectures":[]
,"Platform":null
,"Attrs":[]
,"Params":[
]
},{
"Name":"Committed"
,"SetLastError":false
,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
,"ReturnAttrs":[]
,"Architectures":[]
,"Platform":null
,"Attrs":[]
,"Params":[
]
},{
"Name":"Forget"
,"SetLastError":false
,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
,"ReturnAttrs":[]
,"Architectures":[]
,"Platform":null
,"Attrs":[]
,"Params":[
]
},{
"Name":"RequestCommit"
,"SetLastError":false
,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
,"ReturnAttrs":[]
,"Architectures":[]
,"Platform":null
,"Attrs":[]
,"Params":[
]
}]
},{
"Name":"IDtcLuRmEnlistmentSink"
,"Architectures":[]
,"Platform":null
,"Kind":"Com"
,"Guid":"4131e770-1aea-11d0-944b-00a0c905416e"
,"Attrs":[]
,"Interface":{"Kind":"ApiRef","Name":"IUnknown","TargetKind":"Com","Api":"System.Com","Parents":[]}
,"Methods":[{
"Name":"AckUnplug"
,"SetLastError":false
,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
,"ReturnAttrs":[]
,"Architectures":[]
,"Platform":null
,"Attrs":[]
,"Params":[
]
},{
"Name":"TmDown"
,"SetLastError":false
,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
,"ReturnAttrs":[]
,"Architectures":[]
,"Platform":null
,"Attrs":[]
,"Params":[
]
},{
"Name":"SessionLost"
,"SetLastError":false
,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
,"ReturnAttrs":[]
,"Architectures":[]
,"Platform":null
,"Attrs":[]
,"Params":[
]
},{
"Name":"BackedOut"
,"SetLastError":false
,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
,"ReturnAttrs":[]
,"Architectures":[]
,"Platform":null
,"Attrs":[]
,"Params":[
]
},{
"Name":"BackOut"
,"SetLastError":false
,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
,"ReturnAttrs":[]
,"Architectures":[]
,"Platform":null
,"Attrs":[]
,"Params":[
]
},{
"Name":"Committed"
,"SetLastError":false
,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
,"ReturnAttrs":[]
,"Architectures":[]
,"Platform":null
,"Attrs":[]
,"Params":[
]
},{
"Name":"Forget"
,"SetLastError":false
,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
,"ReturnAttrs":[]
,"Architectures":[]
,"Platform":null
,"Attrs":[]
,"Params":[
]
},{
"Name":"Prepare"
,"SetLastError":false
,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
,"ReturnAttrs":[]
,"Architectures":[]
,"Platform":null
,"Attrs":[]
,"Params":[
]
},{
"Name":"RequestCommit"
,"SetLastError":false
,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
,"ReturnAttrs":[]
,"Architectures":[]
,"Platform":null
,"Attrs":[]
,"Params":[
]
}]
},{
"Name":"IDtcLuRmEnlistmentFactory"
,"Architectures":[]
,"Platform":null
,"Kind":"Com"
,"Guid":"4131e771-1aea-11d0-944b-00a0c905416e"
,"Attrs":[]
,"Interface":{"Kind":"ApiRef","Name":"IUnknown","TargetKind":"Com","Api":"System.Com","Parents":[]}
,"Methods":[{
"Name":"Create"
,"SetLastError":false
,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
,"ReturnAttrs":[]
,"Architectures":[]
,"Platform":null
,"Attrs":[]
,"Params":[
{"Name":"pucLuPair","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Byte"}},"Attrs":["In","Out"]}
,{"Name":"cbLuPair","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
,{"Name":"pITransaction","Type":{"Kind":"ApiRef","Name":"ITransaction","TargetKind":"Com","Api":"System.DistributedTransactionCoordinator","Parents":[]},"Attrs":["In"]}
,{"Name":"pTransId","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Byte"}},"Attrs":["In","Out"]}
,{"Name":"cbTransId","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
,{"Name":"pRmEnlistmentSink","Type":{"Kind":"ApiRef","Name":"IDtcLuRmEnlistmentSink","TargetKind":"Com","Api":"System.DistributedTransactionCoordinator","Parents":[]},"Attrs":["In"]}
,{"Name":"ppRmEnlistment","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"IDtcLuRmEnlistment","TargetKind":"Com","Api":"System.DistributedTransactionCoordinator","Parents":[]}},"Attrs":["Out"]}
]
}]
},{
"Name":"IDtcLuSubordinateDtc"
,"Architectures":[]
,"Platform":null
,"Kind":"Com"
,"Guid":"4131e773-1aea-11d0-944b-00a0c905416e"
,"Attrs":[]
,"Interface":{"Kind":"ApiRef","Name":"IUnknown","TargetKind":"Com","Api":"System.Com","Parents":[]}
,"Methods":[{
"Name":"Unplug"
,"SetLastError":false
,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
,"ReturnAttrs":[]
,"Architectures":[]
,"Platform":null
,"Attrs":[]
,"Params":[
{"Name":"fConversationLost","Type":{"Kind":"ApiRef","Name":"BOOL","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":["In"]}
]
},{
"Name":"BackedOut"
,"SetLastError":false
,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
,"ReturnAttrs":[]
,"Architectures":[]
,"Platform":null
,"Attrs":[]
,"Params":[
]
},{
"Name":"BackOut"
,"SetLastError":false
,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
,"ReturnAttrs":[]
,"Architectures":[]
,"Platform":null
,"Attrs":[]
,"Params":[
]
},{
"Name":"Committed"
,"SetLastError":false
,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
,"ReturnAttrs":[]
,"Architectures":[]
,"Platform":null
,"Attrs":[]
,"Params":[
]
},{
"Name":"Forget"
,"SetLastError":false
,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
,"ReturnAttrs":[]
,"Architectures":[]
,"Platform":null
,"Attrs":[]
,"Params":[
]
},{
"Name":"Prepare"
,"SetLastError":false
,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
,"ReturnAttrs":[]
,"Architectures":[]
,"Platform":null
,"Attrs":[]
,"Params":[
]
},{
"Name":"RequestCommit"
,"SetLastError":false
,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
,"ReturnAttrs":[]
,"Architectures":[]
,"Platform":null
,"Attrs":[]
,"Params":[
]
}]
},{
"Name":"IDtcLuSubordinateDtcSink"
,"Architectures":[]
,"Platform":null
,"Kind":"Com"
,"Guid":"4131e774-1aea-11d0-944b-00a0c905416e"
,"Attrs":[]
,"Interface":{"Kind":"ApiRef","Name":"IUnknown","TargetKind":"Com","Api":"System.Com","Parents":[]}
,"Methods":[{
"Name":"AckUnplug"
,"SetLastError":false
,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
,"ReturnAttrs":[]
,"Architectures":[]
,"Platform":null
,"Attrs":[]
,"Params":[
]
},{
"Name":"TmDown"
,"SetLastError":false
,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
,"ReturnAttrs":[]
,"Architectures":[]
,"Platform":null
,"Attrs":[]
,"Params":[
]
},{
"Name":"SessionLost"
,"SetLastError":false
,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
,"ReturnAttrs":[]
,"Architectures":[]
,"Platform":null
,"Attrs":[]
,"Params":[
]
},{
"Name":"BackedOut"
,"SetLastError":false
,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
,"ReturnAttrs":[]
,"Architectures":[]
,"Platform":null
,"Attrs":[]
,"Params":[
]
},{
"Name":"BackOut"
,"SetLastError":false
,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
,"ReturnAttrs":[]
,"Architectures":[]
,"Platform":null
,"Attrs":[]
,"Params":[
]
},{
"Name":"Committed"
,"SetLastError":false
,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
,"ReturnAttrs":[]
,"Architectures":[]
,"Platform":null
,"Attrs":[]
,"Params":[
]
},{
"Name":"Forget"
,"SetLastError":false
,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
,"ReturnAttrs":[]
,"Architectures":[]
,"Platform":null
,"Attrs":[]
,"Params":[
]
},{
"Name":"RequestCommit"
,"SetLastError":false
,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
,"ReturnAttrs":[]
,"Architectures":[]
,"Platform":null
,"Attrs":[]
,"Params":[
]
}]
},{
"Name":"IDtcLuSubordinateDtcFactory"
,"Architectures":[]
,"Platform":null
,"Kind":"Com"
,"Guid":"4131e775-1aea-11d0-944b-00a0c905416e"
,"Attrs":[]
,"Interface":{"Kind":"ApiRef","Name":"IUnknown","TargetKind":"Com","Api":"System.Com","Parents":[]}
,"Methods":[{
"Name":"Create"
,"SetLastError":false
,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
,"ReturnAttrs":[]
,"Architectures":[]
,"Platform":null
,"Attrs":[]
,"Params":[
{"Name":"pucLuPair","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Byte"}},"Attrs":["In","Out"]}
,{"Name":"cbLuPair","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
,{"Name":"punkTransactionOuter","Type":{"Kind":"ApiRef","Name":"IUnknown","TargetKind":"Com","Api":"System.Com","Parents":[]},"Attrs":["In"]}
,{"Name":"isoLevel","Type":{"Kind":"Native","Name":"Int32"},"Attrs":["In"]}
,{"Name":"isoFlags","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
,{"Name":"pOptions","Type":{"Kind":"ApiRef","Name":"ITransactionOptions","TargetKind":"Com","Api":"System.DistributedTransactionCoordinator","Parents":[]},"Attrs":["In"]}
,{"Name":"ppTransaction","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"ITransaction","TargetKind":"Com","Api":"System.DistributedTransactionCoordinator","Parents":[]}},"Attrs":["Out"]}
,{"Name":"pTransId","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Byte"}},"Attrs":["In","Out"]}
,{"Name":"cbTransId","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
,{"Name":"pSubordinateDtcSink","Type":{"Kind":"ApiRef","Name":"IDtcLuSubordinateDtcSink","TargetKind":"Com","Api":"System.DistributedTransactionCoordinator","Parents":[]},"Attrs":["In"]}
,{"Name":"ppSubordinateDtc","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"IDtcLuSubordinateDtc","TargetKind":"Com","Api":"System.DistributedTransactionCoordinator","Parents":[]}},"Attrs":["Out"]}
]
}]
}],
"Functions":[{
"Name":"DtcGetTransactionManager"
,"SetLastError":false
,"DllImport":"XOLEHLP.dll"
,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
,"ReturnAttrs":[]
,"Architectures":[]
,"Platform":null
,"Attrs":[]
,"Params":[
{"Name":"i_pszHost","Type":{"Kind":"ApiRef","Name":"PSTR","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":["In","Optional"]}
,{"Name":"i_pszTmName","Type":{"Kind":"ApiRef","Name":"PSTR","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":["In","Optional"]}
,{"Name":"i_riid","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Guid"}},"Attrs":["In","Const"]}
,{"Name":"i_dwReserved1","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
,{"Name":"i_wcbReserved2","Type":{"Kind":"Native","Name":"UInt16"},"Attrs":["In"]}
,{"Name":"i_pvReserved2","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Void"}},"Attrs":["In",{"Kind":"MemorySize","BytesParamIndex":4},"Optional"]}
,{"Name":"o_ppvObject","Type":{"Kind":"PointerTo","Child":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Void"}}},"Attrs":["In","Out"]}
]
},{
"Name":"DtcGetTransactionManagerC"
,"SetLastError":false
,"DllImport":"XOLEHLP.dll"
,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
,"ReturnAttrs":[]
,"Architectures":[]
,"Platform":null
,"Attrs":[]
,"Params":[
{"Name":"i_pszHost","Type":{"Kind":"ApiRef","Name":"PSTR","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":["In","Optional"]}
,{"Name":"i_pszTmName","Type":{"Kind":"ApiRef","Name":"PSTR","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":["In","Optional"]}
,{"Name":"i_riid","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Guid"}},"Attrs":["In","Const"]}
,{"Name":"i_dwReserved1","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
,{"Name":"i_wcbReserved2","Type":{"Kind":"Native","Name":"UInt16"},"Attrs":["In"]}
,{"Name":"i_pvReserved2","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Void"}},"Attrs":["In",{"Kind":"MemorySize","BytesParamIndex":4},"Optional"]}
,{"Name":"o_ppvObject","Type":{"Kind":"PointerTo","Child":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Void"}}},"Attrs":["In","Out"]}
]
},{
"Name":"DtcGetTransactionManagerExA"
,"SetLastError":false
,"DllImport":"XOLEHLP.dll"
,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
,"ReturnAttrs":[]
,"Architectures":[]
,"Platform":null
,"Attrs":[]
,"Params":[
{"Name":"i_pszHost","Type":{"Kind":"ApiRef","Name":"PSTR","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":["In","Optional"]}
,{"Name":"i_pszTmName","Type":{"Kind":"ApiRef","Name":"PSTR","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":["In","Optional"]}
,{"Name":"i_riid","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Guid"}},"Attrs":["In","Const"]}
,{"Name":"i_grfOptions","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
,{"Name":"i_pvConfigParams","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Void"}},"Attrs":["In","Out"]}
,{"Name":"o_ppvObject","Type":{"Kind":"PointerTo","Child":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Void"}}},"Attrs":["In","Out"]}
]
},{
"Name":"DtcGetTransactionManagerExW"
,"SetLastError":false
,"DllImport":"XOLEHLP.dll"
,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
,"ReturnAttrs":[]
,"Architectures":[]
,"Platform":null
,"Attrs":[]
,"Params":[
{"Name":"i_pwszHost","Type":{"Kind":"ApiRef","Name":"PWSTR","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":["In","Optional"]}
,{"Name":"i_pwszTmName","Type":{"Kind":"ApiRef","Name":"PWSTR","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":["In","Optional"]}
,{"Name":"i_riid","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Guid"}},"Attrs":["In","Const"]}
,{"Name":"i_grfOptions","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
,{"Name":"i_pvConfigParams","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Void"}},"Attrs":["In","Out"]}
,{"Name":"o_ppvObject","Type":{"Kind":"PointerTo","Child":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Void"}}},"Attrs":["In","Out"]}
]
}],
"UnicodeAliases":[
"DTC_GET_TRANSACTION_MANAGER_EX_"
,"DtcGetTransactionManagerEx"
]
}