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
Требуемые права доступа, применимые к возвращаемой мьютексу.
Возвращаемое значение
Существующий именованный мьютекс.
Исключения
name равно null.
name — пустая строка.
Именованный мьютекс не существует или недопустим.
Путь не найден.
Произошла ошибка Win32.
Именованный мьютекс существует, но у пользователя нет доступа к безопасности, необходимого для его использования.