Поделиться через


Функция RollbackEnlistment (ktmw32.h)

Выполняет откат указанной транзакции, связанной с зачислением. Эту функцию нельзя вызывать для зачислений только для чтения.

Синтаксис

BOOL RollbackEnlistment(
  [in] HANDLE         EnlistmentHandle,
  [in] PLARGE_INTEGER TmVirtualClock
);

Параметры

[in] EnlistmentHandle

Дескриптор зачисления.

[in] TmVirtualClock

Последнее значение виртуальных часов, полученное для этого зачисления. См . LARGE_INTEGER.

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

Если функция выполняется успешно, возвращается ненулевое значение.

Если функция завершается сбоем, возвращаемое значение равно нулю (0). Чтобы получить расширенные сведения об ошибке, вызовите функцию GetLastError .

В следующем списке указаны возможные коды ошибок:

Комментарии

Эта функция используется RM для отката транзакции, в которой она включена. Выполняется откат всей работы, связанной с транзакцией.

Откат разрешен заверениями в любое время, прежде чем он выдает полное уведомление о подготовке.

Требования

Требование Значение
Минимальная версия клиента Windows Vista
Минимальная версия сервера Windows Server 2008
Целевая платформа Windows
Header ktmw32.h
Библиотека Ktmw32.lib
DLL Ktmw32.dll

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

GetCurrentClockTransactionManager

Функции диспетчера транзакций ядра

ReadOnlyEnlistment