CreateEvent

此頁沒有內容條目
內容

CreateEvent

VB聲明

Declare Function CreateEvent Lib "kernel32" Alias "CreateEventA" (lpEventAttributes As SECURITY_ATTRIBUTES, ByVal bManualReset As Long, ByVal bInitialState As Long, ByVal lpName As String) As Long

說明

創(chuàng)建一個事件對象

返回值

Long,如執(zhí)行成功,返回事件對象句柄;零表示出錯。會設置GetLastError。即使返回一個有效的句柄,但同時指出指定的名字已經存在,GetLastError也會設為ERROR_ALREADY_EXISTS

參數表

參數

類型及說明

lpEventAttributes

SECURITY_ATTRIBUTES,指定一個結構,用于設置對象的安全特性。如變成ByVal As Long,并傳遞零值,則表明使用對象默認的安全設置

bManualReset

Long,如果為TRUE,表示創(chuàng)建一個人工重設事件;如果為FALSE,表示創(chuàng)建一個自動重設事件

bInitialState

Long,如事件應內部進入觸發(fā)狀態(tài),則為TRUE

lpName

String,指定事件對象的名字。用vbNullString創(chuàng)建一個未命名事件對象。如已經存在擁有這個名字的一個事件,則現有的命名事件就會打開。這個名字可能不與一個現有互斥體、信號機、可等待計時器或文件映射的名字相符

注解

一旦不再需要,注意一定要用CloseHandle關閉事件句柄。如對象的所有句柄都已關閉,對象也會自動刪除

Top