ICrmCompensator 介面 (comsvcs.h)

使用 Microsoft Visual C++ 時,將非結構化記錄檔記錄傳遞給CRM補償器。

繼承

ICrmCompensator 介面繼承自 IUnknown 介面。 ICrmCompensator 也有下列類型的成員:

方法

ICrmCompensator 介面具有這些方法。

 
ICrmCompensator::AbortRecord

在中止階段將記錄檔記錄傳遞給CRM補償器。 (ICrmCompensator.AbortRecord)
ICrmCompensator::BeginAbort

通知CRM補償器交易完成的中止階段,以及即將傳遞的記錄。 (ICrmCompensator.BeginAbort)
ICrmCompensator::BeginCommit

通知CRM補償器交易完成的認可階段,以及即將傳遞的記錄。
ICrmCompensator::BeginPrepare

通知CRM補償器交易完成的準備階段,以及即將傳遞的記錄。 (ICrmCompensator.BeginPrepare)
ICrmCompensator::CommitRecord

在認可階段依轉寄順序傳送記錄檔資料錄。
ICrmCompensator::EndAbort

通知CRM補償器,其已收到中止階段期間可用的所有記錄檔記錄。 (ICrmCompensator.EndAbort)
ICrmCompensator::EndCommit

通知CRM補償器,其已傳遞認可階段期間可用的所有記錄檔記錄。 (ICrmCompensator.EndCommit)
ICrmCompensator::EndPrepare

通知CRM補償器,其已在準備階段提供所有記錄檔記錄。 (ICrmCompensator.EndPrepare)
ICrmCompensator::P repareRecord

在準備階段依轉寄順序傳送記錄檔資料錄。
ICrmCompensator::SetLogControl

將 ICrmLogControl 介面傳遞給 CRM Compensator,以便在交易完成期間寫入進一步的記錄檔記錄。

備註

CRM clerk 會使用 ICrmLogControl::RegisterCompensator 方法來判斷 CRM Compensator 的 CLSID。 接下來它會呼叫 CoCreateInstance,並指定此 CRM Compensator 的 CLSID,然後呼叫 ICrmCompensator 介面和 ICrmCompensatorVariants 介面的 QueryInterface

規格需求

需求
最低支援的用戶端 Windows 2000 專業版 [僅限傳統型應用程式]
最低支援的伺服器 Windows 2000 Server [僅限傳統型應用程式]
目標平台 Windows
標頭 comsvcs.h

另請參閱

COM+ 補償 Resource Manager

ICrmCompensatorVariants