Condividi tramite


Maschere di accesso alle transazioni

KTM definisce le seguenti maschere di accesso alle transazioni da utilizzare durante l'apertura di una transazione.

TRANSACTION_QUERY_INFORMATION

0x000001

Il chiamante può eseguire query sulle informazioni sulle transazioni.

TRANSACTION_SET_INFORMATION

0x000002

Il chiamante può impostare le informazioni sulle transazioni.

TRANSACTION_ENLIST

0x000004

Il chiamante può integrarsi in questa transazione.

TRANSACTION_COMMIT

0x000008

Il chiamante può eseguire il commit di questa transazione.

TRANSACTION_ROLLBACK

0x000010

Il chiamante può eseguire il rollback di questa transazione.

TRANSACTION_PROPAGATE

0x000020

Il chiamante può propagare questa transazione a un gestore risorse superiore, ad esempio Distributed Transaction Coordinator (DTC).

TRANSACTION_GENERIC_READ

0x120001

Il chiamante dispone dei privilegi seguenti: STANDARD_RIGHTS_READ, TRANSACTION_QUERY_INFORMATION e SYNCHRONIZE.

TRANSACTION_GENERIC_WRITE

0x12003E

Il chiamante dispone dei privilegi seguenti: STANDARD_RIGHTS_WRITE, TRANSACTION_SET_INFORMATION, TRANSACTION_COMMIT, TRANSACTION_ENLIST, TRANSACTION_ROLLBACK, TRANSACTION_PROPAGATE e SYNCHRONIZE.

TRANSACTION_GENERIC_EXECUTE

0x120018

Il chiamante dispone dei privilegi seguenti: STANDARD_RIGHTS_EXECUTE, TRANSACTION_COMMIT, TRANSACTION_ROLLBACK e SYNCHRONIZE.

TRANSACTION_ALL_ACCESS

0x12003F

Il chiamante ha il privilegio seguente: STANDARD_RIGHTS_REQUIRED, TRANSACTION_GENERIC_READ, TRANSACTION_GENERIC_WRITE e TRANSACTION_GENERIC_EXECUTE.

TRANSACTION_RESOURCE_MANAGER_RIGHTS

0x120037

Il chiamante dispone dei privilegi seguenti: TRANSACTION_GENERIC_READ, STANDARD_RIGHTS_WRITE, TRANSACTION_SET_INFORMATION, TRANSACTION_ROLLBACK, TRANSACTION_ENLIST, TRANSACTION_PROPAGATE e SYNCHRONIZE.

Commenti

Quando si esegue l'integrazione in una transazione, è consigliabile che i gestori di risorse specifichino TRANSACTION_RESOURCE_MANAGER_RIGHTS all'apertura di una transazione.

Requisiti

Requisito Valore
Client minimo supportato
Windows Vista
Server minimo supportato
Windows Server 2008
Intestazione
WinNT.h