トランザクション アクセス マスク
KTM は、トランザクションを開くときに使用する次のトランザクション アクセス マスクを定義します。
-
TRANSACTION_QUERY_INFORMATION
-
-
0x000001
-
呼び出し元はトランザクション情報に対してクエリを実行できます。
-
-
TRANSACTION_SET_INFORMATION
-
-
0x000002
-
呼び出し元はトランザクション情報を設定できます。
-
-
TRANSACTION_ENLIST
-
-
0x000004
-
呼び出し元は、このトランザクションに参加できます。
-
-
TRANSACTION_COMMIT
-
-
0x000008
-
呼び出し元は、このトランザクションをコミットできます。
-
-
TRANSACTION_ROLLBACK
-
-
0x000010
-
呼び出し元は、このトランザクションをロールバックできます。
-
-
TRANSACTION_PROPAGATE
-
-
0x000020
-
呼び出し元は、分散トランザクション コーディネーター (DTC) などの優れたリソース マネージャーにこのトランザクションを伝達できます。
-
-
TRANSACTION_GENERIC_READ
-
-
0x120001
-
呼び出し元には、 STANDARD_RIGHTS_READ、 TRANSACTION_QUERY_INFORMATION、 SYNCHRONIZE という特権があります。
-
-
TRANSACTION_GENERIC_WRITE
-
-
0x12003E
-
呼び出し元には、STANDARD_RIGHTS_WRITE、TRANSACTION_SET_INFORMATION、TRANSACTION_COMMIT、TRANSACTION_ENLIST、TRANSACTION_ROLLBACK、TRANSACTION_PROPAGATE、SYNCHRONIZE の各特権があります。
-
-
TRANSACTION_GENERIC_EXECUTE
-
-
0x120018
-
呼び出し元には、STANDARD_RIGHTS_EXECUTE、TRANSACTION_COMMIT、TRANSACTION_ROLLBACK、SYNCHRONIZE という特権があります。
-
-
TRANSACTION_ALL_ACCESS
-
-
0x12003F
-
呼び出し元には、STANDARD_RIGHTS_REQUIRED、TRANSACTION_GENERIC_READ、TRANSACTION_GENERIC_WRITE、TRANSACTION_GENERIC_EXECUTEの各特権があります。
-
-
TRANSACTION_RESOURCE_MANAGER_RIGHTS
-
-
0x120037
-
呼び出し元には、TRANSACTION_GENERIC_READ、STANDARD_RIGHTS_WRITE、TRANSACTION_SET_INFORMATION、TRANSACTION_ROLLBACK、TRANSACTION_ENLIST、TRANSACTION_PROPAGATE、SYNCHRONIZE の各特権があります。
-
解説
リソース マネージャーは、トランザクションに参加するときに、トランザクションを開くときに TRANSACTION_RESOURCE_MANAGER_RIGHTS を指定することをお勧めします。
要件
要件 | 値 |
---|---|
サポートされている最小のクライアント |
Windows Vista |
サポートされている最小のサーバー |
Windows Server 2008 |
ヘッダー |
|