MutexAcl.TryOpenExisting(String, MutexRights, Mutex) Methode
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
Versucht, einen angegebenen benannten Mutex zu öffnen, wenn er bereits vorhanden ist, wendet die gewünschten Zugriffsrechte an, und gibt einen Wert zurück, der angibt, ob der Vorgang erfolgreich war.
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);
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
Parameter
- name
- String
Der Name des zu öffnenden Mutex. Wenn sie von "Global" präfixiert wird, bezieht es sich auf eine computerweite Mutex. Wenn sie von "Lokal" präfixiert ist oder kein Präfix aufweist, bezieht es sich auf eine sitzungsweite Mutex. Bei Präfix und Namen wird die Groß-/Kleinschreibung beachtet.
- rights
- MutexRights
Die gewünschten Zugriffsrechte, die auf die zurückgegebene Mutex angewendet werden sollen.
- result
- Mutex
Wenn diese Methode zurückgegeben truewird, enthält ein Objekt, das den benannten Mutex darstellt, wenn der Aufruf erfolgreich war oder null anderweitig. Dieser Parameter wird nicht initialisiert behandelt.
Gibt zurück
true, wenn der benannte Mutex erfolgreich geöffnet wurde; andernfalls false.
Ausnahmen
name ist gleich null.
name ist eine leere Zeichenfolge.
Win32-Fehler.
Das benannte Mutex ist vorhanden, aber der Benutzer verfügt nicht über den Sicherheitszugriff, der für die Verwendung erforderlich ist.