共用方式為


交易管理器物件

交易管理員物件的主要用途是建立和維護 KTM 用來記錄交易狀態資訊的通用記錄檔系統 (CLFS) 記錄資料流程。

交易管理員物件還包含 KTM 維護的 虛擬時鐘值,用來在該物件的日誌串流中排列資訊。

KTM 提供一組核心模式 TPS 元件 可以呼叫的交易管理員物件常式。 KTM 也提供一組類似的使用者模式常式,使用者模式應用程式可以呼叫。 如需使用者模式常式的詳細資訊,請參閱 Microsoft Windows SDK。

當資源管理員呼叫 ZwCreateTransactionManager 時,KTM 會建立交易管理員物件。 一般而言,TPS 中的每個資源管理員都會建立交易管理員物件。 但您也可以設計一個 TPS,其中數個資源管理員共用單一交易管理員物件。

TPS 元件可以呼叫 ZwOpenTransactionManager 來開啟現有交易管理員物件的其他控制碼。 例如,如果您的 TPS 有數個共用單一交易管理員物件的資源管理員,則一個資源管理員會呼叫 ZwCreateTransactionManager ,然後將物件 GUID 傳遞至其他資源管理員,以便呼叫 ZwOpenTransactionManager

資源管理員藉由呼叫 ZwClose 來關閉交易管理員物件的控制代碼。

作業系統會在最後一個控制碼關閉之後刪除物件,且 KTM 釋放了其對該物件的所有引用。