Transaktionszugriffsmasken

KTM definiert die folgenden Transaktionszugriffsmasken, die beim Öffnen einer Transaktion verwendet werden sollen.

TRANSACTION_QUERY_INFORMATION

0x000001

Der Aufrufer kann Transaktionsinformationen abfragen.

TRANSACTION_SET_INFORMATION

0x000002

Der Aufrufer kann Transaktionsinformationen festlegen.

TRANSACTION_ENLIST

0x000004

Der Aufrufer kann sich in diese Transaktion eintragen.

TRANSACTION_COMMIT

0x000008

Der Aufrufer kann diese Transaktion committen.

TRANSACTION_ROLLBACK

0x000010

Der Aufrufer kann ein Rollback für diese Transaktion ausführen.

TRANSACTION_PROPAGATE

0x000020

Der Aufrufer kann diese Transaktion an einen überlegenen Ressourcen-Manager wie den Distributed Transaction Coordinator (DTC) weitergeben.

TRANSACTION_GENERIC_READ

0x120001

Der Aufrufer verfügt über die folgenden Berechtigungen: STANDARD_RIGHTS_READ, TRANSACTION_QUERY_INFORMATION und SYNCHRONIZE.

TRANSACTION_GENERIC_WRITE

0x12003E

Der Aufrufer verfügt über die folgenden Berechtigungen: STANDARD_RIGHTS_WRITE, TRANSACTION_SET_INFORMATION, TRANSACTION_COMMIT, TRANSACTION_ENLIST, TRANSACTION_ROLLBACK, TRANSACTION_PROPAGATE und SYNCHRONIZE.

TRANSACTION_GENERIC_EXECUTE

0x120018

Der Aufrufer verfügt über die folgenden Berechtigungen: STANDARD_RIGHTS_EXECUTE, TRANSACTION_COMMIT, TRANSACTION_ROLLBACK und SYNCHRONIZE.

TRANSACTION_ALL_ACCESS

0x12003F

Der Aufrufer verfügt über die folgenden Berechtigungen: STANDARD_RIGHTS_REQUIRED, TRANSACTION_GENERIC_READ, TRANSACTION_GENERIC_WRITE und TRANSACTION_GENERIC_EXECUTE.

TRANSACTION_RESOURCE_MANAGER_RIGHTS

0x120037

Der Aufrufer verfügt über die folgenden Berechtigungen: TRANSACTION_GENERIC_READ, STANDARD_RIGHTS_WRITE, TRANSACTION_SET_INFORMATION, TRANSACTION_ROLLBACK, TRANSACTION_ENLIST, TRANSACTION_PROPAGATE und SYNCHRONIZE.

Bemerkungen

Es wird empfohlen, dass Ressourcenmanager beim Anmelden in einer Transaktion beim Öffnen einer Transaktion TRANSACTION_RESOURCE_MANAGER_RIGHTS angeben.

Anforderungen

Anforderung Wert
Unterstützte Mindestversion (Client)
Windows Vista
Unterstützte Mindestversion (Server)
WindowsServer 2008
Header
WinNT.h