登記

當資源管理員開始參與該特定交易時,就會在交易中登記。 登記會定義資源管理員接受的通知。 資源管理員會在交易中登記時建立登錄物件。 此物件會向 KTM 發出訊號,表示資源管理員 (RM) 要求有關指定交易的通知。

RM 提供 NOTIFICATION_MASK 結構,詳細說明其所要求的通知。

登記函式

下列函式會與登記搭配使用。

函式 描述
CommitComplete 表示 RESOURCE Manager (RM) 已完成認可交易管理員要求的交易, (TM) 。
CreateEnlistment 建立登記、設定其初始狀態,並使用指定的存取權開啟登記的控制碼。
GetEnlistmentRecoveryInformation 從 KTM 擷取復原資料的不透明結構。 復原資訊會代表資源管理員 (RM) 儲存在記錄中,方法是呼叫 SetEnlistmentRecoveryInformation 函式 。 失敗之後,RM 可以使用 GetEnlistmentRecoveryInformation 函式 來擷取資訊。
OpenEnlistment 開啟現有的登錄物件,並傳回登記的控制碼。
ReadOnlyEnlistment 要求將指定的登記轉換成隻讀登記。 唯讀登記無法參與交易的結果,而且不會永久記錄以進行復原。
RollbackEnlistment 回復與登記相關聯的指定交易。 無法針對唯讀登記呼叫此函式。
SetEnlistmentRecoveryInformation 設定 KTM 中復原資料的不透明使用者定義結構。 復原資訊會代表資源管理員 (RM) 儲存在記錄中,方法是呼叫 SetEnlistmentRecoveryInformation。 失敗之後,RM 可以使用 GetEnlistmentRecoveryInformation 來擷取資訊。
SinglePhaseReject 表示資源管理員 (RM) 拒絕單階段要求。 當交易管理員 (TM) 收到此呼叫時,它會起始兩階段認可,並將準備要求傳送給所有編列的 RU。