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.
Namespace: System.Security.AccessControlAssembly: mscorlib (in mscorlib.dll)
| Member name | Description | |
|---|---|---|
| Modify | The right to release a named mutex. | |
| Delete | The right to delete a named mutex. | |
| ReadPermissions | The right to open and copy the access rules and audit rules for a named mutex. | |
| ChangePermissions | The right to change the security and audit rules associated with a named mutex. | |
| TakeOwnership | The right to change the owner of a named mutex. | |
| Synchronize | The right to wait on a named mutex. | |
| FullControl | The right to exert full control over a named mutex, and to modify its access rules and audit rules. |
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::Allow rule.
Note |
|---|
This example does not attach the security object to a Mutex object; see MutexSecurity, Mutex::GetAccessControl method, and Mutex::SetAccessControl. |
Windows 7, Windows Vista SP1 or later, Windows XP SP3, Windows XP SP2 x64 Edition, Windows Server 2008 (Server Core not supported), Windows Server 2008 R2 (Server Core supported with SP1 or later), Windows Server 2003 SP2
The .NET Framework does not support all versions of every platform. For a list of the supported versions, see .NET Framework System Requirements.
Note