交易對象

交易對象 代表交易。 交易式用戶端會建立交易、執行一些工作,以及認可或回復交易。

KTM 提供一組交易對象常式,核心模式交易用戶端可以呼叫。 KTM 也提供一組類似的使用者模式常式,讓使用者模式應用程式可以呼叫。 如需使用者模式常式的詳細資訊,請參閱Microsoft Windows SDK。

KTM 會在用戶端呼叫 ZwCreateTransaction時建立交易對象。 用戶端可以呼叫 ZwCommitTransactionZwRollbackTransaction 來認可或回復交易。

TPS 元件 可以呼叫 ZwOpenTransaction ,以開啟交易對象的其他控制碼。

用戶端會藉由呼叫 ZwClose來關閉其交易對象的控制碼。 如果在認可交易對象之前關閉最後一個控制碼,KTM 會將TRANSACTION_NOTIFY_ROLLBACK通知傳送給具有交易登記的所有資源管理員。

作業系統會在最後一個控制碼關閉之後刪除物件,且 KTM 已釋放其所有物件參考。