MutexRights Enumeration
Specifies the access control rights that can be applied to named system mutex objects.
This enumeration has a FlagsAttribute attribute that allows a bitwise combination of its member values.
Assembly: mscorlib (in mscorlib.dll)
| Member name | Description | |
|---|---|---|
| ChangePermissions | The right to change the security and audit rules associated with a named mutex. | |
| Delete | The right to delete a named mutex. | |
| FullControl | The right to exert full control over a named mutex, and to modify its access rules and audit rules. | |
| Modify | The right to release a named mutex. | |
| ReadPermissions | The right to open and copy the access rules and audit rules for a named mutex. | |
| Synchronize | The right to wait on a named mutex. | |
| TakeOwnership | The right to change the owner of a named mutex. |
Use the MutexRights enumeration to specify access control rights when you create MutexSecurity objects. To apply access rights to a named system mutex, use MutexSecurity objects with the Mutex(Boolean, String^, Boolean%, MutexSecurity^) constructor and the Mutex::SetAccessControl method.
Note |
|---|
Security on synchronization objects is not supported for Windows 98 or Windows Millennium Edition. |
The following code example demonstrates the use of MutexRights values when creating and using MutexAccessRule objects. The example creates an MutexSecurity object, adds rules that allow and deny various rights for the current user, and displays the resulting pair of rules. The example then allows new rights for the current user and displays the result, showing that the new rights are merged with the existing AccessControlType::Allowrule.
Note |
|---|
This example does not attach the security object to a Mutex object; see MutexSecurity, Mutex::GetAccessControl method, and Mutex::SetAccessControl. |
Available since 2.0
