語言

EventWaitHandleAcl.TryOpenExisting 方法

定義

嘗試開啟指定的事件等待處理(如果已存在),套用所需的存取權限,並回傳一個表示操作是否成功的值。

public:
 static bool TryOpenExisting(System::String ^ name, System::Security::AccessControl::EventWaitHandleRights rights, [Runtime::InteropServices::Out] System::Threading::EventWaitHandle ^ % result);
public static bool TryOpenExisting(string name, System.Security.AccessControl.EventWaitHandleRights rights, out System.Threading.EventWaitHandle? result);
public static bool TryOpenExisting(string name, System.Security.AccessControl.EventWaitHandleRights rights, out System.Threading.EventWaitHandle result);
static member TryOpenExisting : string * System.Security.AccessControl.EventWaitHandleRights * EventWaitHandle -> bool
Public Shared Function TryOpenExisting (name As String, rights As EventWaitHandleRights, ByRef result As EventWaitHandle) As Boolean

參數

name
String

事件名稱等待開啟。 如果前面有「Global」,則指的是全機事件等待句柄。 如果前面有「Local」或沒有前綴,則指的是整個會話的事件等待句柄。 前綴和名稱皆以大小寫區分。

rights
EventWaitHandleRights

期望的存取權限套用到回傳的事件等待處理。

result
EventWaitHandle

當此方法回傳 true時,包含一個物件,代表呼叫成功 null 時的指定事件等待句柄。 此參數被視為未初始化。

傳回

true若成功開啟命名事件等待句柄;否則,。 false

例外狀況

name 是 null

name 是空字串。

發生 Win32 錯誤。

命名事件等待的句柄存在,但使用者沒有使用該裝置所需的安全權限。

適用於