ktmw32.h 標頭
資料存取和儲存體會使用此標頭。 如需詳細資訊,請參閱
ktmw32.h 包含下列程式設計介面:
CommitComplete 指出資源管理員 (RM) 已完成認可交易管理員 (TM) 所要求的交易。 |
CommitEnlistment 認可與此登記控制碼相關聯的交易。 通訊資源管理員會使用此函式 (有時稱為進階交易管理員) 。 |
CommitTransaction 要求認可指定的交易。 (CommitTransaction) |
CommitTransactionAsync 要求認可指定的交易。 (CommitTransactionAsync) |
CreateEnlistment 建立登記、設定其初始狀態,並開啟具有指定存取權的登記控制碼。 |
CreateResourceManager 建立新的資源管理員 (RM) 物件,並將 RM 與交易管理員產生關聯 (TM) 。 |
CreateTransaction 建立新的交易對象。 |
CreateTransactionManager 建立新的交易管理員 (TM) 物件,並傳回具有指定存取權的控制碼。 |
GetCurrentClockTransactionManager 從交易管理員取得虛擬時鐘值。 |
GetEnlistmentId 取得指定登記的識別碼 (識別碼) 。 |
GetEnlistmentRecoveryInformation 從 KTM 擷取復原資料的不透明結構。 |
GetNotificationResourceManager 要求並接收資源管理員 (RM) 的通知。 RM 暫存器會使用此函式在交易變更狀態時接收通知。 |
GetNotificationResourceManagerAsync 要求並接收資源管理員的非同步通知, (RM) 。 RM 暫存器會使用此函式在交易變更狀態時接收通知。 |
GetTransactionId 取得指定交易的識別碼 (識別碼) 。 |
GetTransactionInformation 傳回所指定交易的要求資訊。 |
GetTransactionManagerId 取得指定之交易管理員的識別碼。 |
OpenEnlistment 開啟現有的登錄物件,並傳回登記的控制碼。 |
OpenResourceManager 開啟現有的資源管理員 (RM) 。 |
OpenTransaction 開啟現有的交易。 |
OpenTransactionManager 開啟現有的交易管理員。 (OpenTransactionManager) |
OpenTransactionManagerById 開啟現有的交易管理員。 (OpenTransactionManagerById) |
PrepareComplete 表示資源管理員 (RM) 已完成所有必要處理,以確保指定交易的認可或中止作業將會成功。 |
PrepareEnlistment 準備與此登記控制碼相關聯的交易。 通訊資源管理員會使用此函式 (有時稱為進階交易管理員) 。 |
PrePrepareComplete 表示此資源管理員已完成其準備工作,讓其他資源管理員現在可以開始其準備作業。 |
PrePrepareEnlistment 預先準備與此登記控制碼相關聯的交易。 通訊資源管理員會使用此函式 (有時稱為進階交易管理員) 。 |
ReadOnlyEnlistment 要求將指定的登記轉換成隻讀登記。 唯讀登記無法參與交易的結果,而且無法永久記錄以進行復原。 |
RecoverEnlistment 復原登記的狀態。 |
RecoverResourceManager 從其記錄檔復原資源管理員的狀態。 |
RecoverTransactionManager 從其記錄檔復原交易管理員的狀態。 |
RenameTransactionManager 重新命名交易管理員 (TM) 物件。 此函式只能在具名 TM 控制碼上使用。 |
RollbackComplete 表示資源管理員 (RM) 已成功回復交易。 |
RollbackEnlistment 復原與登記相關聯的指定交易。 無法針對唯讀登記呼叫此函式。 |
RollbackTransaction 要求要復原指定的交易。 |
RollbackTransactionAsync 要求要復原指定的交易。 此函式會以非同步方式傳回。 |
RollforwardTransactionManager 僅將資訊復原至指定的虛擬時鐘值。 |
SetEnlistmentRecoveryInformation 設定 KTM 中復原資料的不透明使用者定義結構。 |
SetResourceManagerCompletionPort 將指定的 I/O 完成埠與指定的資源管理員產生關聯, (RM) 。 此埠會接收 RM 的所有通知。 |
SetTransactionInformation 設定指定交易的交易資訊。 |
SinglePhaseReject 表示資源管理員 (RM) 拒絕單階段要求。 當交易管理員 (TM) 收到此呼叫時,它會起始兩階段認可,並將準備要求傳送給所有編列的 RU。 |