MutexAcl.TryOpenExisting(String, MutexRights, Mutex) Metod
Definition
Viktigt
En del information gäller för förhandsversionen av en produkt och kan komma att ändras avsevärt innan produkten blir allmänt tillgänglig. Microsoft lämnar inga garantier, uttryckliga eller underförstådda, avseende informationen som visas här.
Försöker öppna ett angivet med namnet mutex, om det redan finns, tillämpar de önskade åtkomsträttigheterna och returnerar ett värde som anger om åtgärden lyckades.
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
Parametrar
- name
- String
Namnet på mutex som ska öppnas. Om det är prefixet "Global" refererar det till en datoromfattande mutex. Om det är prefixet "Local" eller inte har något prefix refererar det till en sessionsomfattande mutex. Både prefix och namn är skiftlägeskänsliga.
- rights
- MutexRights
Önskade åtkomsträttigheter som ska tillämpas på den returnerade mutexen.
- result
- Mutex
När den här metoden returnerar trueinnehåller innehåller ett objekt som representerar namnet mutex om anropet lyckades, eller null på annat sätt. Den här parametern behandlas som oinitierad.
Returer
trueom den namngivna mutexen har öppnats. annars . false
Undantag
name är null
name är en tom sträng.
Ett Win32-fel uppstod.
Det namngivna mutexet finns, men användaren har inte den säkerhetsåtkomst som krävs för att använda det.