次の方法で共有


トランザクション アクセス マスク

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_READTRANSACTION_QUERY_INFORMATIONSYNCHRONIZE という特権があります。

TRANSACTION_GENERIC_WRITE

0x12003E

呼び出し元には、STANDARD_RIGHTS_WRITETRANSACTION_SET_INFORMATION、TRANSACTION_COMMITTRANSACTION_ENLISTTRANSACTION_ROLLBACKTRANSACTION_PROPAGATESYNCHRONIZE の各特権があります。

TRANSACTION_GENERIC_EXECUTE

0x120018

呼び出し元には、STANDARD_RIGHTS_EXECUTE、TRANSACTION_COMMITTRANSACTION_ROLLBACKSYNCHRONIZE という特権があります。

TRANSACTION_ALL_ACCESS

0x12003F

呼び出し元には、STANDARD_RIGHTS_REQUIRED、TRANSACTION_GENERIC_READTRANSACTION_GENERIC_WRITETRANSACTION_GENERIC_EXECUTEの各特権があります。

TRANSACTION_RESOURCE_MANAGER_RIGHTS

0x120037

呼び出し元には、TRANSACTION_GENERIC_READSTANDARD_RIGHTS_WRITE、TRANSACTION_SET_INFORMATIONTRANSACTION_ROLLBACKTRANSACTION_ENLISTTRANSACTION_PROPAGATESYNCHRONIZE の各特権があります。

解説

リソース マネージャーは、トランザクションに参加するときに、トランザクションを開くときに TRANSACTION_RESOURCE_MANAGER_RIGHTS を指定することをお勧めします。

要件

要件
サポートされている最小のクライアント
Windows Vista
サポートされている最小のサーバー
Windows Server 2008
ヘッダー
WinNT.h