CRMREGFLAGS enumeration (comsvcs.h)

Controls which phases of transaction completion should be received by the CRM compensator and whether recovery should fail if in-doubt transactions remain after recovery has been attempted.

Syntax

typedef enum tagCRMREGFLAGS {
  CRMREGFLAG_PREPAREPHASE,
  CRMREGFLAG_COMMITPHASE,
  CRMREGFLAG_ABORTPHASE,
  CRMREGFLAG_ALLPHASES,
  CRMREGFLAG_FAILIFINDOUBTSREMAIN
} CRMREGFLAGS;

Constants

Name Description
CRMREGFLAG_PREPAREPHASE Receive the prepare phase.
CRMREGFLAG_COMMITPHASE Receive the commit phase.
CRMREGFLAG_ABORTPHASE Receive the abort phase.
CRMREGFLAG_ALLPHASES Receive all phases.
CRMREGFLAG_FAILIFINDOUBTSREMAIN Fail if in-doubt transactions remain after recovery.

Requirements

   
Minimum supported client Windows 2000 Professional [desktop apps only]
Minimum supported server Windows 2000 Server [desktop apps only]
Header comsvcs.h

See also

ICrmLogControl::RegisterCompensator