EventWaitHandleAcl.TryOpenExisting 方法
定義
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
嘗試開啟指定的事件等待處理(如果已存在),套用所需的存取權限,並回傳一個表示操作是否成功的值。
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 錯誤。
命名事件等待的句柄存在,但使用者沒有使用該裝置所需的安全權限。