Enlistment Access Masks

KTM defines the following enlistment access masks to be used when opening enlistments.

ENLISTMENT_QUERY_INFORMATION

0x00001

The caller can query KTM for information about the enlistment.

ENLISTMENT_SET_INFORMATION

0x00002

The caller can set information about the enlistment.

ENLISTMENT_RECOVER

0x00004

The caller can recover an enlistment.

ENLISTMENT_SUBORDINATE_RIGHTS

0x00008

The caller can complete actions that a resource manager does on behalf of the transaction. The following is a list of actions:

ENLISTMENT_SUPERIOR_RIGHTS

0x00010

The caller can enlist in the transaction as a superior transaction manager.

ENLISTMENT_GENERIC_READ

0x20001

The caller has the following privileges: STANDARD_RIGHTS_READ and ENLISTMENT_QUERY_INFORMATION.

ENLISTMENT_GENERIC_WRITE

0x2001E

The caller has the following privileges: STANDARD_RIGHTS_WRITE, ENLISTMENT_SET_INFORMATION, and ENLISTMENT_RECOVER.

ENLISTMENT_GENERIC_EXECUTE

0x2001C

The caller has the following privileges: STANDARD_RIGHTS_EXECUTE, ENLISTMENT_RECOVER, and ENLISTMENT_SUBORDINATE_RIGHTS.

ENLISTMENT_ALL_ACCESS

0xF001F

This value sets all valid bits for an enlistment access value.

Requirements

Requirement Value
Minimum supported client
Windows Vista
Minimum supported server
Windows Server 2008
Header
WinNT.h