OpenMutex函式為現有的一個已命名互斥體對象創建一個新句柄。
函式功能:
函式原型: HANDLE OpenMutex(
DWORD dwDesiredAccess, // access
BOOL bInheritHandle, // inheritance option
LPCTSTR lpName // 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.