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