ReactOS 0.4.15-dev-7924-g5949c20
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 enum XACT_DTC_CONSTANTS XACT_DTC_CONSTANTS
 
typedef 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

◆ XID

typedef 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.

365 {
enum _DtcLu_CompareState DTCLUCOMPARESTATE
@ DTCLUCOMPARESTATE_INDOUBT
Definition: txdtc.idl:370
@ DTCLUCOMPARESTATE_HEURISTICMIXED
Definition: txdtc.idl:368
@ DTCLUCOMPARESTATE_COMMITTED
Definition: txdtc.idl:366
@ DTCLUCOMPARESTATE_HEURISTICCOMMITTED
Definition: txdtc.idl:367
@ DTCLUCOMPARESTATE_HEURISTICRESET
Definition: txdtc.idl:369
@ DTCLUCOMPARESTATE_RESET
Definition: txdtc.idl:371

◆ _DtcLu_CompareStates_Confirmation

Enumerator
DTCLUCOMPARESTATESCONFIRMATION_CONFIRM 
DTCLUCOMPARESTATESCONFIRMATION_PROTOCOL 

Definition at line 374 of file txdtc.idl.

374 {
@ DTCLUCOMPARESTATESCONFIRMATION_PROTOCOL
Definition: txdtc.idl:376
@ DTCLUCOMPARESTATESCONFIRMATION_CONFIRM
Definition: txdtc.idl:375
enum _DtcLu_CompareStates_Confirmation DTCLUCOMPARESTATESCONFIRMATION

◆ _DtcLu_CompareStates_Error

Enumerator
DTCLUCOMPARESTATESERROR_PROTOCOL 

Definition at line 379 of file txdtc.idl.

379 {
enum _DtcLu_CompareStates_Error DTCLUCOMPARESTATESERROR
@ DTCLUCOMPARESTATESERROR_PROTOCOL
Definition: txdtc.idl:380

◆ _DtcLu_CompareStates_Response

Enumerator
DTCLUCOMPARESTATESRESPONSE_OK 
DTCLUCOMPARESTATESRESPONSE_PROTOCOL 

Definition at line 383 of file txdtc.idl.

383 {
@ DTCLUCOMPARESTATESRESPONSE_PROTOCOL
Definition: txdtc.idl:385
@ DTCLUCOMPARESTATESRESPONSE_OK
Definition: txdtc.idl:384
enum _DtcLu_CompareStates_Response DTCLUCOMPARESTATESRESPONSE

◆ _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
@ DTCLUXLN_WARM
Definition: txdtc.idl:342
@ DTCLUXLN_COLD
Definition: txdtc.idl:341

◆ _DtcLu_Xln_Confirmation

Enumerator
DTCLUXLNCONFIRMATION_CONFIRM 
DTCLUXLNCONFIRMATION_LOGNAMEMISMATCH 
DTCLUXLNCONFIRMATION_COLDWARMMISMATCH 
DTCLUXLNCONFIRMATION_OBSOLETE 

Definition at line 345 of file txdtc.idl.

345 {
enum _DtcLu_Xln_Confirmation DTCLUXLNCONFIRMATION
@ DTCLUXLNCONFIRMATION_CONFIRM
Definition: txdtc.idl:346
@ DTCLUXLNCONFIRMATION_COLDWARMMISMATCH
Definition: txdtc.idl:348
@ DTCLUXLNCONFIRMATION_LOGNAMEMISMATCH
Definition: txdtc.idl:347
@ DTCLUXLNCONFIRMATION_OBSOLETE
Definition: txdtc.idl:349

◆ _DtcLu_Xln_Error

Enumerator
DTCLUXLNERROR_PROTOCOL 
DTCLUXLNERROR_LOGNAMEMISMATCH 
DTCLUXLNERROR_COLDWARMMISMATCH 

Definition at line 359 of file txdtc.idl.

359 {
enum _DtcLu_Xln_Error DTCLUXLNERROR
@ DTCLUXLNERROR_LOGNAMEMISMATCH
Definition: txdtc.idl:361
@ DTCLUXLNERROR_PROTOCOL
Definition: txdtc.idl:360
@ DTCLUXLNERROR_COLDWARMMISMATCH
Definition: txdtc.idl:362

◆ _DtcLu_Xln_Response

Enumerator
DTCLUXLNRESPONSE_OK_SENDOURXLNBACK 
DTCLUXLNRESPONSE_OK_SENDCONFIRMATION 
DTCLUXLNRESPONSE_LOGNAMEMISMATCH 
DTCLUXLNRESPONSE_COLDWARMMISMATCH 

Definition at line 352 of file txdtc.idl.

352 {
@ DTCLUXLNRESPONSE_OK_SENDOURXLNBACK
Definition: txdtc.idl:353
@ DTCLUXLNRESPONSE_COLDWARMMISMATCH
Definition: txdtc.idl:356
@ DTCLUXLNRESPONSE_OK_SENDCONFIRMATION
Definition: txdtc.idl:354
@ DTCLUXLNRESPONSE_LOGNAMEMISMATCH
Definition: txdtc.idl:355
enum _DtcLu_Xln_Response DTCLUXLNRESPONSE

◆ 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,
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,
82 XACT_S_NONOTIFY = 0x4d100,
83 XACT_OK_NONOTIFY = 0x4d101,
84 dwUSER_MS_SQLSERVER = 0xffff
XACT_DTC_CONSTANTS
Definition: txdtc.idl:61
@ XACT_E_RECOVERYALREADYDONE
Definition: txdtc.idl:66
@ XACT_E_LU_NOT_FOUND
Definition: txdtc.idl:70
@ XACT_S_NONOTIFY
Definition: txdtc.idl:82
@ XACT_E_LU_RECOVERY_MISMATCH
Definition: txdtc.idl:78
@ XACT_E_LU_RECOVERING
Definition: txdtc.idl:77
@ XACT_OK_NONOTIFY
Definition: txdtc.idl:83
@ XACT_E_DUPLICATE_TRANSID
Definition: txdtc.idl:73
@ XACT_E_LRMRECOVERYALREADYDONE
Definition: txdtc.idl:80
@ dwUSER_MS_SQLSERVER
Definition: txdtc.idl:84
@ XACT_E_LU_BUSY
Definition: txdtc.idl:74
@ XACT_E_NOLASTRESOURCEINTERFACE
Definition: txdtc.idl:81
@ XACT_E_TOOMANY_ENLISTMENTS
Definition: txdtc.idl:63
@ XACT_E_RM_FAILURE
Definition: txdtc.idl:68
@ XACT_E_LU_NOT_CONNECTED
Definition: txdtc.idl:72
@ XACT_E_RECOVERY_FAILED
Definition: txdtc.idl:69
@ XACT_E_LU_DOWN
Definition: txdtc.idl:76
@ XACT_E_DUPLICATE_LU
Definition: txdtc.idl:71
@ XACT_E_DUPLICATE_GUID
Definition: txdtc.idl:64
@ XACT_E_CONNECTION_REQUEST_DENIED
Definition: txdtc.idl:62
@ XACT_E_LU_NO_RECOVERY_PROCESS
Definition: txdtc.idl:75
@ XACT_E_PROTOCOL
Definition: txdtc.idl:67
@ XACT_E_RM_UNAVAILABLE
Definition: txdtc.idl:79
@ XACT_E_NOTSINGLEPHASE
Definition: txdtc.idl:65

Variable Documentation

◆ PROXY_CONFIG_PARAMS

PROXY_CONFIG_PARAMS

Definition at line 310 of file txdtc.idl.