Функция 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