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 |