CreateWaitableTimer和SetWaitableTimer函数
(2012-10-11 13:20:25)分类: Windows |
定时器的API函数CreateWaitableTimer和SetWaitableTimer,这对API函数创建的时钟是比较精确的,可以达到100倍的10亿分之一秒。
函数CreateWaitableTimer和SetWaitableTimer声明如下:
WINBASEAPI
__out
HANDLE
WINAPI
CreateWaitableTimerA(
WINBASEAPI
__out
HANDLE
WINAPI
CreateWaitableTimerW(
#ifdef UNICODE
#define
CreateWaitableTimer
#else
#define
CreateWaitableTimer
#endif // !UNICODE
WINBASEAPI
BOOL
WINAPI
SetWaitableTimer(
lpTimerAttributes是设置定时器的属性。
bManualReset是是否手动复位。
lpTimerName是定时器的名称。
hTimer是定时器的句柄。
lpDueTime是设置定时器时间间隔,当设置为正值是绝对时间;当设置为负数是相对时间。
lPeriod是周期。
pfnCompletionRoutine是设置回调函数。
lpArgToCompletionRoutine
fResume是设置系统是否自动恢复。
调用函数的例子如下:
#001
#003
#004
#005
#006
#007
#008
#009
#010
#011
#012
#013
#014
#015
#016
#017
#018
#019
#020
#021
#022
#023
#024
#025
#026
#027
#028
#029
#030
#031
#032
#033
#034
#035
#036
#037
#038
#039
#040
#041
#042
#043
#044
#045