次の方法で共有


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);
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 以外の場合。 このパラメーターは初期化前として処理されます。

戻り値

Boolean

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

例外

namenull です

name が空の文字列です。

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

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

適用対象