ReactOS  0.4.15-dev-2776-g4130f0b
txdtc.idl File Reference

Go to the source code of this file.

Classes

struct  xid_t
 
interface  IXATransLookup
 
interface  IXATransLookup2
 
interface  IResourceManagerSink
 
interface  IResourceManager
 
interface  ILastResourceManager
 
interface  IResourceManager2
 
interface  IXAConfig
 
interface  IResourceManagerFactory
 
interface  IResourceManagerFactory2
 
interface  IPrepareInfo
 
interface  IPrepareInfo2
 
interface  IGetDispenser
 
interface  ITransactionVoterBallotAsync2
 
interface  ITransactionVoterNotifyAsync2
 
interface  ITransactionVoterFactory2
 
interface  ITransactionPhase0EnlistmentAsync
 
interface  ITransactionPhase0NotifyAsync
 
interface  ITransactionPhase0Factory
 
interface  ITransactionTransmitter
 
interface  ITransactionTransmitterFactory
 
interface  ITransactionReceiver
 
interface  struct
 
interface  IDtcLuConfigure
 
interface  IDtcLuRecovery
 
interface  enum
 
interface  IDtcLuRecoveryInitiatedByDtcTransWork
 
interface  IDtcLuRecoveryInitiatedByDtcStatusWork
 
interface  IDtcLuRecoveryInitiatedByDtc
 
interface  IDtcLuRecoveryInitiatedByLuWork
 
interface  IDtcLuRecoveryInitiatedByLu
 
interface  IDtcLuRmEnlistment
 
interface  IDtcLuRmEnlistmentSink
 
interface  IDtcLuRmEnlistmentFactory
 
interface  IDtcLuSubordinateDtc
 
interface  IDtcLuSubordinateDtcSink
 
interface  IDtcLuSubordinateDtcFactory
 

Typedefs

typedef XACTTOMSG(dwXact) enum XACT_DTC_CONSTANTS XACT_DTC_CONSTANTS
 
typedef _XID_T_DEFINED struct xid_t XID
 
typedef enum DTCINITIATEDRECOVERYWORK_TRANS
 
typedef enum DTCINITIATEDRECOVERYWORK
 
typedef enum _DtcLu_Xln DTCLUXLN
 
typedef enum _DtcLu_Xln_Confirmation DTCLUXLNCONFIRMATION
 
typedef enum _DtcLu_Xln_Response DTCLUXLNRESPONSE
 
typedef enum _DtcLu_Xln_Error DTCLUXLNERROR
 
typedef enum _DtcLu_CompareState DTCLUCOMPARESTATE
 
typedef enum _DtcLu_CompareStates_Confirmation DTCLUCOMPARESTATESCONFIRMATION
 
typedef enum _DtcLu_CompareStates_Error DTCLUCOMPARESTATESERROR
 
typedef enum _DtcLu_CompareStates_Response DTCLUCOMPARESTATESRESPONSE
 

Enumerations

enum  XACT_DTC_CONSTANTS {
  XACT_E_CONNECTION_REQUEST_DENIED = 0x8004d100, XACT_E_TOOMANY_ENLISTMENTS = 0x8004d101, XACT_E_DUPLICATE_GUID = 0x8004d102, XACT_E_NOTSINGLEPHASE = 0x8004d103,
  XACT_E_RECOVERYALREADYDONE = 0x8004d104, XACT_E_PROTOCOL = 0x8004d105, XACT_E_RM_FAILURE = 0x8004d106, XACT_E_RECOVERY_FAILED = 0x8004d107,
  XACT_E_LU_NOT_FOUND = 0x8004d108, XACT_E_DUPLICATE_LU = 0x8004d109, XACT_E_LU_NOT_CONNECTED = 0x8004d10a, XACT_E_DUPLICATE_TRANSID = 0x8004d10b,
  XACT_E_LU_BUSY = 0x8004d10c, XACT_E_LU_NO_RECOVERY_PROCESS = 0x8004d10d, XACT_E_LU_DOWN = 0x8004d10e, XACT_E_LU_RECOVERING = 0x8004d10f,
  XACT_E_LU_RECOVERY_MISMATCH = 0x8004d110, XACT_E_RM_UNAVAILABLE = 0x8004d111, XACT_E_LRMRECOVERYALREADYDONE = 0x8004d112, XACT_E_NOLASTRESOURCEINTERFACE = 0x8004d113,
  XACT_S_NONOTIFY = 0x4d100, XACT_OK_NONOTIFY = 0x4d101, dwUSER_MS_SQLSERVER = 0xffff
}
 
enum  _DtcLu_Xln { DTCLUXLN_COLD = 1, DTCLUXLN_WARM }
 
enum  _DtcLu_Xln_Confirmation { DTCLUXLNCONFIRMATION_CONFIRM = 1, DTCLUXLNCONFIRMATION_LOGNAMEMISMATCH, DTCLUXLNCONFIRMATION_COLDWARMMISMATCH, DTCLUXLNCONFIRMATION_OBSOLETE }
 
enum  _DtcLu_Xln_Response { DTCLUXLNRESPONSE_OK_SENDOURXLNBACK = 1, DTCLUXLNRESPONSE_OK_SENDCONFIRMATION, DTCLUXLNRESPONSE_LOGNAMEMISMATCH, DTCLUXLNRESPONSE_COLDWARMMISMATCH }
 
enum  _DtcLu_Xln_Error { DTCLUXLNERROR_PROTOCOL = 1, DTCLUXLNERROR_LOGNAMEMISMATCH, DTCLUXLNERROR_COLDWARMMISMATCH }
 
enum  _DtcLu_CompareState {
  DTCLUCOMPARESTATE_COMMITTED = 1, DTCLUCOMPARESTATE_HEURISTICCOMMITTED, DTCLUCOMPARESTATE_HEURISTICMIXED, DTCLUCOMPARESTATE_HEURISTICRESET,
  DTCLUCOMPARESTATE_INDOUBT, DTCLUCOMPARESTATE_RESET
}
 
enum  _DtcLu_CompareStates_Confirmation { DTCLUCOMPARESTATESCONFIRMATION_CONFIRM = 1, DTCLUCOMPARESTATESCONFIRMATION_PROTOCOL }
 
enum  _DtcLu_CompareStates_Error { DTCLUCOMPARESTATESERROR_PROTOCOL = 1 }
 
enum  _DtcLu_CompareStates_Response { DTCLUCOMPARESTATESRESPONSE_OK = 1, DTCLUCOMPARESTATESRESPONSE_PROTOCOL }
 

Variables

 PROXY_CONFIG_PARAMS
 

Typedef Documentation

◆ DTCINITIATEDRECOVERYWORK

◆ DTCINITIATEDRECOVERYWORK_TRANS

◆ DTCLUCOMPARESTATE

◆ DTCLUCOMPARESTATESCONFIRMATION

◆ DTCLUCOMPARESTATESERROR

◆ DTCLUCOMPARESTATESRESPONSE

◆ DTCLUXLN

◆ DTCLUXLNCONFIRMATION

◆ DTCLUXLNERROR

◆ DTCLUXLNRESPONSE

◆ XACT_DTC_CONSTANTS

typedef XACTTOMSG (dwXact) enum XACT_DTC_CONSTANTS XACT_DTC_CONSTANTS

◆ XID

typedef _XID_T_DEFINED struct xid_t XID

Enumeration Type Documentation

◆ _DtcLu_CompareState

Enumerator
DTCLUCOMPARESTATE_COMMITTED 
DTCLUCOMPARESTATE_HEURISTICCOMMITTED 
DTCLUCOMPARESTATE_HEURISTICMIXED 
DTCLUCOMPARESTATE_HEURISTICRESET 
DTCLUCOMPARESTATE_INDOUBT 
DTCLUCOMPARESTATE_RESET 

Definition at line 365 of file txdtc.idl.

◆ _DtcLu_CompareStates_Confirmation

Enumerator
DTCLUCOMPARESTATESCONFIRMATION_CONFIRM 
DTCLUCOMPARESTATESCONFIRMATION_PROTOCOL 

Definition at line 374 of file txdtc.idl.

◆ _DtcLu_CompareStates_Error

Enumerator
DTCLUCOMPARESTATESERROR_PROTOCOL 

Definition at line 379 of file txdtc.idl.

379  {
enum _DtcLu_CompareStates_Error DTCLUCOMPARESTATESERROR

◆ _DtcLu_CompareStates_Response

Enumerator
DTCLUCOMPARESTATESRESPONSE_OK 
DTCLUCOMPARESTATESRESPONSE_PROTOCOL 

Definition at line 383 of file txdtc.idl.

◆ _DtcLu_Xln

Enumerator
DTCLUXLN_COLD 
DTCLUXLN_WARM 

Definition at line 340 of file txdtc.idl.

340  {
341  DTCLUXLN_COLD = 1,
343 } DTCLUXLN;
enum _DtcLu_Xln DTCLUXLN

◆ _DtcLu_Xln_Confirmation

Enumerator
DTCLUXLNCONFIRMATION_CONFIRM 
DTCLUXLNCONFIRMATION_LOGNAMEMISMATCH 
DTCLUXLNCONFIRMATION_COLDWARMMISMATCH 
DTCLUXLNCONFIRMATION_OBSOLETE 

Definition at line 345 of file txdtc.idl.

◆ _DtcLu_Xln_Error

Enumerator
DTCLUXLNERROR_PROTOCOL 
DTCLUXLNERROR_LOGNAMEMISMATCH 
DTCLUXLNERROR_COLDWARMMISMATCH 

Definition at line 359 of file txdtc.idl.

◆ _DtcLu_Xln_Response

Enumerator
DTCLUXLNRESPONSE_OK_SENDOURXLNBACK 
DTCLUXLNRESPONSE_OK_SENDCONFIRMATION 
DTCLUXLNRESPONSE_LOGNAMEMISMATCH 
DTCLUXLNRESPONSE_COLDWARMMISMATCH 

Definition at line 352 of file txdtc.idl.

◆ XACT_DTC_CONSTANTS

Enumerator
XACT_E_CONNECTION_REQUEST_DENIED 
XACT_E_TOOMANY_ENLISTMENTS 
XACT_E_DUPLICATE_GUID 
XACT_E_NOTSINGLEPHASE 
XACT_E_RECOVERYALREADYDONE 
XACT_E_PROTOCOL 
XACT_E_RM_FAILURE 
XACT_E_RECOVERY_FAILED 
XACT_E_LU_NOT_FOUND 
XACT_E_DUPLICATE_LU 
XACT_E_LU_NOT_CONNECTED 
XACT_E_DUPLICATE_TRANSID 
XACT_E_LU_BUSY 
XACT_E_LU_NO_RECOVERY_PROCESS 
XACT_E_LU_DOWN 
XACT_E_LU_RECOVERING 
XACT_E_LU_RECOVERY_MISMATCH 
XACT_E_RM_UNAVAILABLE 
XACT_E_LRMRECOVERYALREADYDONE 
XACT_E_NOLASTRESOURCEINTERFACE 
XACT_S_NONOTIFY 
XACT_OK_NONOTIFY 
dwUSER_MS_SQLSERVER 

Definition at line 61 of file txdtc.idl.

61  {
63  XACT_E_TOOMANY_ENLISTMENTS = 0x8004d101,
64  XACT_E_DUPLICATE_GUID = 0x8004d102,
65  XACT_E_NOTSINGLEPHASE = 0x8004d103,
66  XACT_E_RECOVERYALREADYDONE = 0x8004d104,
67  XACT_E_PROTOCOL = 0x8004d105,
68  XACT_E_RM_FAILURE = 0x8004d106,
69  XACT_E_RECOVERY_FAILED = 0x8004d107,
70  XACT_E_LU_NOT_FOUND = 0x8004d108,
71  XACT_E_DUPLICATE_LU = 0x8004d109,
72  XACT_E_LU_NOT_CONNECTED = 0x8004d10a,
73  XACT_E_DUPLICATE_TRANSID = 0x8004d10b,
74  XACT_E_LU_BUSY = 0x8004d10c,
75  XACT_E_LU_NO_RECOVERY_PROCESS = 0x8004d10d,
76  XACT_E_LU_DOWN = 0x8004d10e,
77  XACT_E_LU_RECOVERING = 0x8004d10f,
78  XACT_E_LU_RECOVERY_MISMATCH = 0x8004d110,
79  XACT_E_RM_UNAVAILABLE = 0x8004d111,
80  XACT_E_LRMRECOVERYALREADYDONE = 0x8004d112,
81  XACT_E_NOLASTRESOURCEINTERFACE = 0x8004d113,
82  XACT_S_NONOTIFY = 0x4d100,
83  XACT_OK_NONOTIFY = 0x4d101,
84  dwUSER_MS_SQLSERVER = 0xffff
XACT_DTC_CONSTANTS
Definition: txdtc.idl:61

Variable Documentation

◆ PROXY_CONFIG_PARAMS

PROXY_CONFIG_PARAMS

Definition at line 310 of file txdtc.idl.