函式原型: HANDLE OpenMutex(
DWORDdwDesiredAccess, // access
BOOLbInheritHandle, // inheritance option
LPCTSTRlpName // object name
);
參數:
dwDesiredAccess:
MUTEX_ALL_ACCESS 請求對互斥體的完全訪問
MUTEX_MODIFY_STATE 允許使用 ReleaseMutex 函式
SYNCHRONIZE 允許互斥體對象同步使用
bInheritHandle : 如希望子進程能夠繼承句柄,則為TRUE
lpName :要打開對象的名字
返回值:如執行成功,返回對象的句柄;零表示失敗。若想獲得更多錯誤信息,請調用GetLastError函式。
備註:一旦不再需要,注意一定要用 CloseHandle 關閉互斥體句柄。如對象的所有句柄都已關閉,那么對象也會刪除
速查:Windows NT/2000/XP:3.1以上版本;Windows 95/98/Me:95以上版本:
頭檔案:Windows.h ;庫檔案:Kernel32.lib。
DLL:Kernel32.dll.
相關詞條
-
OpenMutex
heritHan lpName DLL:Kern
-
CreateMutex
ERROR_ACCESS_DENIED,這個時候應該使用OpenMutex函式。參數表參數...:ReleaseMutex/OpenMutex/WaitForSingleObject...
定義簡介 說明 註解 使用例子 -
IE保護模式
介紹保護模式IE瀏覽器的保護模式是Vista中的一個新功能,是類似用戶帳號控制(UAC)的一種安全功能。在保護模式下,通過限制運...
介紹保護模式 相關安全功能 其他限制 -
互斥體
互斥體簡介互斥體實現了“互相排斥”(mutual exclusion)同步的簡單形式(所以名為互斥體(mutex))。互斥...
互斥體簡介 互斥體的創建 套用示例 微軟MSDN中關於互斥體的備註 -
同步多執行緒
有:創建互斥體CreateMutex() ,打開互斥體OpenMutex...
概述 同步 技術問題 執行緒通訊 工作方式