CreateWaitableTimer

此頁(yè)沒(méi)有內(nèi)容條目
內(nèi)容

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