Интерфейс ICrmCompensator (comsvcs.h)
Предоставляет неструктурированные записи журнала в компенсатор CRM при использовании Microsoft Visual C++.
Наследование
Интерфейс 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, чтобы он смог записывать дополнительные записи журнала во время завершения транзакции. |
Комментарии
Клерк CRM определяет CLSID компенсатора CRM с помощью метода ICrmLogControl::RegisterCompensator . Затем он вызывает CoCreateInstance , указывая CLSID этого компенсатора CRM, а затем вызывает QueryInterface для интерфейса ICrmCompensator и интерфейса ICrmCompensatorVariants .
Требования
Требование | Значение |
---|---|
Минимальная версия клиента | Windows 2000 Professional [только классические приложения] |
Минимальная версия сервера | Windows 2000 Server [только классические приложения] |
Целевая платформа | Windows |
Header | comsvcs.h |