Метод ICrmCompensator::BeginAbort (comsvcs.h)

Уведомляет компенсатор CRM об этапе прерывания завершения транзакции и о том, что записи собираются доставляться.

Синтаксис

HRESULT BeginAbort(
  [in] BOOL fRecovery
);

Параметры

[in] fRecovery

Указывает, вызывается ли этот метод во время восстановления.

Возвращаемое значение

Если этот метод завершается успешно, он возвращает S_OK. В противном случае возвращается код ошибки HRESULT .

Комментарии

Этап прерывания может быть получен во время обычной обработки без этапа подготовки, если клиент решит инициировать прерывание.

Компенсатор CRM не должен зависеть от состояния, которое будет поддерживаться между этапом подготовки и этим этапом; инфраструктура CRM может освободить компенсатор CRM между этими двумя этапами, если это необходимо. Однако состояние сохраняется между вызовами Begin-Record-End, а компенсатор CRM всегда получает интерфейс ICrmLogControl перед доставкой любых методов результата транзакций.

Требования

Требование Значение
Минимальная версия клиента Windows 2000 Professional [только классические приложения]
Минимальная версия сервера Windows 2000 Server [только классические приложения]
Целевая платформа Windows
Header comsvcs.h

См. также раздел

ICrmCompensator