事务访问掩码

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_INFORMATIONTRANSACTION_COMMITTRANSACTION_ENLISTTRANSACTION_ROLLBACKTRANSACTION_PROPAGATESYNCHRONIZE

TRANSACTION_GENERIC_EXECUTE

0x120018

调用方具有以下权限: STANDARD_RIGHTS_EXECUTETRANSACTION_COMMITTRANSACTION_ROLLBACKSYNCHRONIZE

TRANSACTION_ALL_ACCESS

0x12003F

调用方具有以下权限: STANDARD_RIGHTS_REQUIREDTRANSACTION_GENERIC_READTRANSACTION_GENERIC_WRITETRANSACTION_GENERIC_EXECUTE

TRANSACTION_RESOURCE_MANAGER_RIGHTS

0x120037

调用方具有以下权限: TRANSACTION_GENERIC_READSTANDARD_RIGHTS_WRITETRANSACTION_SET_INFORMATIONTRANSACTION_ROLLBACKTRANSACTION_ENLISTTRANSACTION_PROPAGATESYNCHRONIZE

备注

建议资源管理器在事务中登记时,在打开事务时指定 TRANSACTION_RESOURCE_MANAGER_RIGHTS

要求

要求
最低受支持的客户端
Windows Vista
最低受支持的服务器
Windows Server 2008
标头
WinNT.h