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)建一個(gè)事件對象 |
|
返回值 |
|
Long,如執(zhí)行成功,返回事件對象句柄;零表示出錯(cuò)。會設(shè)置GetLastError。即使返回一個(gè)有效的句柄,但同時(shí)指出指定的名字已經(jīng)存在,GetLastError也會設(shè)為ERROR_ALREADY_EXISTS |
|
參數(shù)表 |
|
參數(shù) |
類型及說明 |
lpEventAttributes |
SECURITY_ATTRIBUTES,指定一個(gè)結(jié)構(gòu),用于設(shè)置對象的安全特性。如變成ByVal As Long,并傳遞零值,則表明使用對象默認(rèn)的安全設(shè)置 |
bManualReset |
Long,如果為TRUE,表示創(chuàng)建一個(gè)人工重設(shè)事件;如果為FALSE,表示創(chuàng)建一個(gè)自動(dòng)重設(shè)事件 |
bInitialState |
Long,如事件應(yīng)內(nèi)部進(jìn)入觸發(fā)狀態(tài),則為TRUE |
lpName |
String,指定事件對象的名字。用vbNullString創(chuàng)建一個(gè)未命名事件對象。如已經(jīng)存在擁有這個(gè)名字的一個(gè)事件,則現(xiàn)有的命名事件就會打開。這個(gè)名字可能不與一個(gè)現(xiàn)有互斥體、信號機(jī)、可等待計(jì)時(shí)器或文件映射的名字相符 |
注解 |
|
一旦不再需要,注意一定要用CloseHandle關(guān)閉事件句柄。如對象的所有句柄都已關(guān)閉,對象也會自動(dòng)刪除 |
Top |