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


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

Указывает, что диспетчер ресурсов (RM) завершил фиксацию транзакции, которая была запрошена диспетчером транзакций (TM).

Синтаксис

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

Параметры

[in] EnlistmentHandle

Дескриптор для зачисления, для которого завершена операция фиксации.

[in] TmVirtualClock

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

Чтобы изменить значение виртуальных часов, это значение должно быть больше текущего значения, возвращаемого в уведомлении COMMIT.

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

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

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

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

Требования

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

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

CreateEnlistment

GetCurrentClockTransactionManager

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