ktmw32.h ヘッダー
このヘッダーは、データ アクセスとストレージで使用されます。 詳細については、次を参照してください。
ktmw32.h には、次のプログラミング インターフェイスが含まれています。
CommitComplete リソース マネージャー (RM) が、トランザクション マネージャー (TM) によって要求されたトランザクションのコミットを完了したことを示します。 |
CommitEnlistment この参加ハンドルに関連付けられているトランザクションをコミットします。 この関数は、通信リソース マネージャー (優れたトランザクション マネージャーとも呼ばれます) によって使用されます。 |
CommitTransaction 指定したトランザクションをコミットすることを要求します。 (CommitTransaction) |
CommitTransactionAsync 指定したトランザクションをコミットすることを要求します。 (CommitTransactionAsync) |
CreateEnlistment 参加リストを作成し、その初期状態を設定し、指定されたアクセス権を持つ参加リストへのハンドルを開きます。 |
CreateResourceManager 新しいリソース マネージャー (RM) オブジェクトを作成し、RM をトランザクション マネージャー (TM) に関連付けます。 |
CreateTransaction 新しいトランザクション オブジェクトを作成します。 |
CreateTransactionManager 新しいトランザクション マネージャー (TM) オブジェクトを作成し、指定したアクセス権を持つハンドルを返します。 |
GetCurrentClockTransactionManager トランザクション マネージャーから仮想クロック値を取得します。 |
GetEnlistmentId 指定した参加リストの識別子 (ID) を取得します。 |
GetEnlistmentRecoveryInformation KTM から回復データの不透明な構造を取得します。 |
GetNotificationResourceManager リソース マネージャー (RM) の通知を要求および受信します。 この関数は、トランザクションが状態を変更したときに通知を受け取るために RM レジスタによって使用されます。 |
GetNotificationResourceManagerAsync リソース マネージャー (RM) の非同期通知を要求および受信します。 この関数は、トランザクションが状態を変更したときに通知を受け取るために RM レジスタによって使用されます。 |
GetTransactionId 指定したトランザクションの識別子 (ID) を取得します。 |
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) は、この呼び出しを受信すると、2 フェーズ コミットを開始し、参加しているすべての VM に準備要求を送信します。 |