Windows apps
Collapse the table of content
Expand the table of content
Information
The topic you requested is included in another documentation set. For convenience, it's displayed below. Choose Switch to see the topic in its original location.

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.AccessControl
Assembly:  mscorlib (in mscorlib.dll)

[FlagsAttribute]
public enum class MutexRights

Member nameDescription
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.

System_CAPS_noteNote

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.

System_CAPS_noteNote

This example does not attach the security object to a Mutex object; see MutexSecurity, Mutex::GetAccessControl method, and Mutex::SetAccessControl.

No code example is currently available or this language may not be supported.

.NET Framework
Available since 2.0
Return to top
Show:
© 2017 Microsoft