CreateWaitableTimer |
VB聲明 |
|
Declare Function CreateWaitableTimer Lib "kernel32" Alias "CreateWaitableTimerA" (lpSemaphoreAttributes As SECURITY_ATTRIBUTES, ByVal bManualReset As Long, ByVal lpName As String) As Long |
|
說(shuō)明 |
|
創(chuàng)建一個(gè)可等待的計(jì)時(shí)器對(duì)象 |
|
返回值 |
|
Long,如執(zhí)行成功,返回可等待計(jì)時(shí)器對(duì)象的句柄;零表示出錯(cuò)。會(huì)設(shè)置GetLastError。即使返回一個(gè)有效的句柄,但倘若它指出同名的一個(gè)計(jì)時(shí)器對(duì)象已經(jīng)存在,那么GetLastError也會(huì)返回ERROR_ALREADY_EXISTS |
|
參數(shù)表 |
|
參數(shù) |
類型及說(shuō)明 |
lpSemaphoreAttributes |
SECURITY_ATTRIBUTES,指定一個(gè)結(jié)構(gòu),用于設(shè)置對(duì)象的安全特性。如將參數(shù)聲明為ByVal As Long,并傳遞零值,就可使用對(duì)象的默認(rèn)安全設(shè)置 |
bManualReset |
Long,如果為TRUE,表示創(chuàng)建一個(gè)人工重設(shè)計(jì)時(shí)器;如果為FALSE,則創(chuàng)建一個(gè)自動(dòng)重設(shè)計(jì)時(shí)器 |
lpName |
String,指定可等待計(jì)時(shí)器對(duì)象的名稱。用vbNullString可創(chuàng)建一個(gè)未命名的計(jì)時(shí)器對(duì)象。如果已經(jīng)存在擁有這個(gè)名字的一個(gè)可等待計(jì)時(shí)器,就直接打開(kāi)現(xiàn)成的可等待計(jì)時(shí)器。這個(gè)名字可能不與一個(gè)現(xiàn)有的互斥體、事件、信號(hào)機(jī)或文件映射的名稱相符 |
注解 |
|
一旦不再需要,一定記住用CloseHandle關(guān)閉計(jì)時(shí)器對(duì)象的句柄。它的所有句柄都關(guān)閉以后,對(duì)象自己也會(huì)刪除 |
Top |