次の方法で共有


MutexAcl.OpenExisting(String, MutexRights) メソッド

定義

指定した名前付きミューテックスが既に存在する場合は、それを開き、目的のアクセス権を適用します。

public:
 static System::Threading::Mutex ^ OpenExisting(System::String ^ name, System::Security::AccessControl::MutexRights rights);
public static System.Threading.Mutex OpenExisting (string name, System.Security.AccessControl.MutexRights rights);
static member OpenExisting : string * System.Security.AccessControl.MutexRights -> System.Threading.Mutex
Public Shared Function OpenExisting (name As String, rights As MutexRights) As Mutex

パラメーター

name
String

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

rights
MutexRights

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

戻り値

既存の名前付きミューテックス。

例外

namenullです。

name が空の文字列です。

名前付きミューテックスが存在しないか、無効です。

パスが見つかりませんでした。

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

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

適用対象