ICrmCompensatorVariants interface (comsvcs.h)
Delivers structured log records to the CRM Compensator when using Microsoft Visual Basic.
Inheritance
The ICrmCompensatorVariants interface inherits from the IUnknown interface. ICrmCompensatorVariants also has these types of members:
Methods
The ICrmCompensatorVariants interface has these methods.
ICrmCompensatorVariants::AbortRecordVariants Delivers a log record to the CRM Compensator during the abort phase. (ICrmCompensatorVariants.AbortRecordVariants) |
ICrmCompensatorVariants::BeginAbortVariants Notifies the CRM Compensator of the abort phase of the transaction completion and that records are about to be delivered. (ICrmCompensatorVariants.BeginAbortVariants) |
ICrmCompensatorVariants::BeginCommitVariants Notifies the CRM Compensator of the commit phase (phase two) of the transaction completion and that records are about to be delivered. |
ICrmCompensatorVariants::BeginPrepareVariants Notifies the CRM Compensator of the prepare phase of the transaction completion and that records are about to be delivered. (ICrmCompensatorVariants.BeginPrepareVariants) |
ICrmCompensatorVariants::CommitRecordVariants Delivers a log record to the CRM Compensator during the commit phase. |
ICrmCompensatorVariants::EndAbortVariants Notifies the CRM Compensator that it has received all the log records available during the abort phase. (ICrmCompensatorVariants.EndAbortVariants) |
ICrmCompensatorVariants::EndCommitVariants Notifies the CRM Compensator that it has delivered all the log records available during the commit phase. (ICrmCompensatorVariants.EndCommitVariants) |
ICrmCompensatorVariants::EndPrepareVariants Notifies the CRM Compensator that it has had all the log records available during the prepare phase. (ICrmCompensatorVariants.EndPrepareVariants) |
ICrmCompensatorVariants::PrepareRecordVariants Delivers a log record to the CRM Compensator during the prepare phase. |
ICrmCompensatorVariants::SetLogControlVariants Delivers an ICrmLogControl interface to the CRM Compensator. |
Remarks
The CRM clerk determines the CLSID of the CRM Compensator using the ICrmLogControl::RegisterCompensator method. It next calls CoCreateInstance specifying the CLSID of this CRM Compensator, and then it calls QueryInterface for both the ICrmCompensator interface and the ICrmCompensatorVariants interface.
Requirements
Requirement | Value |
---|---|
Minimum supported client | Windows 2000 Professional [desktop apps only] |
Minimum supported server | Windows 2000 Server [desktop apps only] |
Target Platform | Windows |
Header | comsvcs.h |