MutexAcl.TryOpenExisting(String, MutexRights, Mutex) Methode

Definitie

Probeert een opgegeven benoemde mutex te openen, als deze al bestaat, past de gewenste toegangsrechten toe en retourneert een waarde die aangeeft of de bewerking is geslaagd.

public:
 static bool TryOpenExisting(System::String ^ name, System::Security::AccessControl::MutexRights rights, [Runtime::InteropServices::Out] System::Threading::Mutex ^ % result);
public static bool TryOpenExisting(string name, System.Security.AccessControl.MutexRights rights, out System.Threading.Mutex? result);
public static bool TryOpenExisting(string name, System.Security.AccessControl.MutexRights rights, out System.Threading.Mutex result);
static member TryOpenExisting : string * System.Security.AccessControl.MutexRights * Mutex -> bool
Public Shared Function TryOpenExisting (name As String, rights As MutexRights, ByRef result As Mutex) As Boolean

Parameters

name
String

De naam van de mutex die moet worden geopend. Als het wordt voorafgegaan door 'Global', verwijst deze naar een mutex voor de hele machine. Als het wordt voorafgegaan door 'Lokaal' of geen voorvoegsel heeft, verwijst het naar een sessiebrede mutex. Zowel voorvoegsel als naam zijn hoofdlettergevoelig.

rights
MutexRights

De gewenste toegangsrechten die moeten worden toegepast op de geretourneerde mutex.

result
Mutex

Wanneer deze methode wordt geretourneerd true, bevat een object dat de benoemde mutex vertegenwoordigt als de aanroep is geslaagd of null anderszins. Deze parameter wordt behandeld als niet-geïnitialiseerd.

Retouren

true als de benoemde mutex is geopend; anders, false.

Uitzonderingen

name Is null

name is een lege tekenreeks.

Er is een Win32-fout opgetreden.

De benoemde mutex bestaat, maar de gebruiker beschikt niet over de vereiste beveiligingstoegang om deze te gebruiken.

Van toepassing op