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


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

Запрашивает фиксацию указанной транзакции.

Синтаксис

BOOL CommitTransaction(
  [in] HANDLE TransactionHandle
);

Параметры

[in] TransactionHandle

Дескриптор фиксируемой транзакции.

Этот дескриптор должен быть открыт с правом доступа TRANSACTION_COMMIT. Дополнительные сведения см. в разделе Права на доступ и безопасность KTM.

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

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

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

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

Комментарии

Вы можете зафиксировать любой дескриптор транзакции, который был открыт или создан, с помощью разрешения TRANSACTION_COMMIT; Любое приложение может зафиксировать транзакцию, а не только создатель.

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

Требования

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

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

CreateTransaction

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

OpenTransaction

RollbackTransaction