MutexAcl.TryOpenExisting(String, MutexRights, Mutex) メソッド

定義

指定した名前付きミューテックスが既に存在する場合は、そのミューテックスを開こうとし、目的のアクセス権を適用し、操作が成功したかどうかを示す値を返します。

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

パラメーター

name
String

開くミューテックスの名前。 プレフィックスが "Global" の場合は、マシン全体のミューテックスを参照します。 プレフィックスが "Local" の場合、またはプレフィックスがない場合は、セッション全体のミューテックスを参照します。 プレフィックスと名前の両方で大文字と小文字が区別されます。

rights
MutexRights

返されたミューテックスに適用する必要なアクセス権。

result
Mutex

このメソッドが trueを返すときは、呼び出しが成功した場合は名前付きミューテックスを表すオブジェクトを格納するか、それ以外の場合は null 。 このパラメーターは、初期化されていないものとして扱われます。

返品

true 名前付きミューテックスが正常に開かれた場合。それ以外の場合は false

例外

namenull です

name は空の文字列です。

Win32 エラーが発生しました。

名前付きミューテックスは存在しますが、ユーザーはミューテックスを使用するために必要なセキュリティ アクセス権を持っていません。

適用対象