다음을 통해 공유


트랜잭션 액세스 마스크

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_INFORMATIONSYNCHRONIZE 권한이 있습니다.

TRANSACTION_GENERIC_WRITE

0x12003E

호출자에게는 STANDARD_RIGHTS_WRITE, TRANSACTION_SET_INFORMATION, TRANSACTION_COMMIT, TRANSACTION_ENLIST, TRANSACTION_ROLLBACK, TRANSACTION_PROPAGATESYNCHRONIZE 권한이 있습니다.

TRANSACTION_GENERIC_EXECUTE

0x120018

호출자에게는 STANDARD_RIGHTS_EXECUTE, TRANSACTION_COMMIT, TRANSACTION_ROLLBACKSYNCHRONIZE 권한이 있습니다.

TRANSACTION_ALL_ACCESS

0x12003F

호출자에게는 STANDARD_RIGHTS_REQUIRED, TRANSACTION_GENERIC_READ, TRANSACTION_GENERIC_WRITETRANSACTION_GENERIC_EXECUTE 권한이 있습니다.

TRANSACTION_RESOURCE_MANAGER_RIGHTS

0x120037

호출자에게는 TRANSACTION_GENERIC_READ, STANDARD_RIGHTS_WRITE, TRANSACTION_SET_INFORMATION, TRANSACTION_ROLLBACK, TRANSACTION_ENLIST, TRANSACTION_PROPAGATESYNCHRONIZE 권한이 있습니다.

설명

리소스 관리자는 트랜잭션에 등록할 때 트랜잭션을 열 때 TRANSACTION_RESOURCE_MANAGER_RIGHTS 지정하는 것이 좋습니다.

요구 사항

요구 사항
지원되는 최소 클라이언트
Windows Vista
지원되는 최소 서버
Windows Server 2008
헤더
WinNT.h