2.2.25 MQSITEACCESSMASK
The MQSITEACCESSMASK bitfield enumeration values can be used to set the value of an ACCESS_MASK structure ([MS-DTYP] section 2.4.3), which is used to constrain the permissions for a Site.
-
typedef enum { MQSEC_CREATE_FRS = 0x00000001, MQSEC_CREATE_BSC = 0x00000002, MQSEC_CREATE_MACHINE = 0x00000004, MQSEC_SET_SITE_PROPERTIES = 0x00000010, MQSEC_GET_SITE_PROPERTIES = 0x00000020, MQSEC_DELETE_SITE = 0x00010000, MQSEC_GET_SITE_PERMISSIONS = 0x00020000, MQSEC_CHANGE_SITE_PERMISSIONS = 0x00040000, MQSEC_TAKE_SITE_OWNERSHIP = 0x00080000, MQSEC_SITE_GENERIC_READ = (MQSEC_GET_SITE_PROPERTIES + MQSEC_GET_SITE_PERMISSIONS), MQSEC_SITE_GENERIC_WRITE = (MQSEC_GET_SITE_PROPERTIES + MQSEC_GET_SITE_PERMISSIONS + MQSEC_CREATE_MACHINE), MQSEC_SITE_GENERIC_ALL = (MQSEC_CREATE_FRS + MQSEC_CREATE_BSC + MQSEC_CREATE_MACHINE + MQSEC_SET_SITE_PROPERTIES + MQSEC_GET_SITE_PROPERTIES + MQSEC_DELETE_SITE + MQSEC_GET_SITE_PERMISSIONS + MQSEC_CHANGE_SITE_PERMISSIONS + MQSEC_TAKE_SITE_OWNERSHIP) } MQSITEACCESSMASK;
MQSEC_CREATE_FRS: Specifies the permission required by a security principal to add a routing server to the site.
MQSEC_CREATE_BSC: Specifies the permission required by a security principal to create a Backup Site Controller (BSC) for the site.
MQSEC_CREATE_MACHINE: Specifies the permission required by a security principal to add a queue manager to the site.
MQSEC_SET_SITE_PROPERTIES: Specifies the permission required by a security principal to modify properties of the site.
MQSEC_GET_SITE_PROPERTIES: Specifies the permission required by a security principal to read properties of the site.
MQSEC_DELETE_SITE: Specifies the permission required by a security principal to delete the site.
MQSEC_GET_SITE_PERMISSIONS: Specifies the permission required by a security principal to read permissions for the site.
MQSEC_CHANGE_SITE_PERMISSIONS: Specifies the permission required by a security principal to modify permissions for the site.
MQSEC_TAKE_SITE_OWNERSHIP: Specifies the permission required by a security principal to modify the owner of the site.
MQSEC_SITE_GENERIC_READ: Specifies the permission required by a security principal to read the properties and permissions for the site.
MQSEC_SITE_GENERIC_WRITE: Specifies the permission required by a security principal to read properties, read permissions, and add queue managers to the site.
MQSEC_SITE_GENERIC_ALL: Specifies the permission required by a security principal to perform all of the operations listed previously.